Post Modern Object Oriented Programming with Moose

Location: Portland 256
Average rating: **...
(2.25, 8 ratings)

The word Model has several definitions but there are three important ones.

1) A simplified representation used to explain the workings of a real world system or event.
2) The structural design of a complex system.
3) A praiseworthy example to be copied, with or without modifications.

We will use these three definitions to explore the design concepts of Abstraction, Encapsulation, Polymorphism, and Introspection. This will be an introductory talk expecting no previous experience with Object Oriented Programming. Because of the time limits, it will provide only a high level exploration of Moose’s tools like Types, Roles, Delegation and the Meta-Model. It will show each of these tools simplify and provide sensible defaults for the principles of OO Design.

Finally if there is time, we’ll unpack why Moose is called a “Post Modern” Object System.

Chris Prather

Tamarou LLC

Chris has been a Senior Developer and Software Engineer for the past seven years. He currently lives in Florida.

Working for a six man company in Scotland, a world leader in Fixed Income financial data, and several Fortune 500 companies, Chris gained a lot of experience in how software businesses around the world are run. Training as a Technical Writer he believes that software should be designed to focus on the audience, not the other way around.

He currently consults on technology for several entrepreneurs, is an active member of Moose developer team, and heads up the Extended Core Working Group for the Enlightened Perl Organisation.

Comments on this page are now closed.


Shawn Page
07/29/2011 1:21am PDT

This presentation did not seem very well prepared nor practiced.