Moo

Perl Moo is a minimalist, fast, and light object system for Perl 5, providing a significant subset of the features found in the more comprehensive Perl Moo framework. Designed for speed and low memory footprint, it offers modern object-oriented programming constructs like classes, roles, and…

Key facts

First appeared
2011
Category
technology
Problem solved
Perl Moo was created to address the performance overhead and heavy dependencies associated with the full Perl Moo object system, while still offering a modern, declarative, and robust object-oriented programming experience in Perl. It aimed to provide a 'Moo-like' API for scenarios where faster startup, lower memory consumption, and fewer XS (C extension) dependencies were critical.
Platforms
Any platform supporting Perl 5 (e.g., Linux, macOS, Windows, FreeBSD, Solaris)

Related technologies

Notable users

  • Open-source projects on CPAN
  • Many small to medium-sized Perl shops
  • Companies using Perl for web backend and API development