Moose is an extension of the Perl 5 object system. The main goal of Moose is to make Perl 5 Object Oriented programming easier, more consistent and less tedious. With Moose you can think more about what you want to do and less about the mechanics of OOP.
New to Moose?
If you're new to Moose, the best place to start is the Moose::Manual
docs, followed by the Moose::Cookbook
. The introduction will show you what Moose is, and how it makes Perl 5 OO better.
The cookbook recipes on Moose basics will get you up to speed with many of Moose's features quickly. Once you have an idea of what Moose can do, you can use the API documentation to get more detail on features which interest you.
Moose is also featured prominently in a couple of books:
Organizations that use Moose
Moose is used by a large number of organizations around the world, a few of them are:
- AirG
- BBC
- Best Practical
- Cantella
- Capitol Advantage
- CATH: Protein Structure Classification Database at UCL
- Cisco
- Cloudtone Studios
- Cold Hard Code
- Current TV
- DoctorBase
- Dyn
- Endeworks
- Hearst Corporation
- IMDb
- Infinity Interactive
- Int80
- Lexy
- Linkfluence
- Magazines.com
- Matsch Systems
- MedTouch
- MusicBrainz
- Napster
- net-a-porter.com
- Omni Hotels
- Open Data Group
- Pobox
- Shadowcat
- Shopzilla / BizRate
- Shutterstock
- SimplyClick
- SocialText
- Symantec
- Takkle.com
- Tamarou
- Tech-X
- The Genome Center at Washington University
- University of Nebraska CLAB (UNO/UNMC)
- ValueClick
- Yahoo!