<br><br><div class="gmail_quote">On Thu, Oct 29, 2009 at 3:51 PM, Daniel Pittman <span dir="ltr"><<a href="mailto:daniel@rimspace.net">daniel@rimspace.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Toby Wintermute <<a href="mailto:tjc@wintrmute.net">tjc@wintrmute.net</a>> writes:<br>
<br>
[...]<br>
<div class="im"><br>
> In other news; I'm liking Moose a lot, especially since the .9 release<br>
> with all the built-in attributes and corresponding traits.. but I'm<br>
> curious to know what everyone else thinks of Moose.<br>
><br>
> It's evidently superior to Perl's existing OO framework, which has been<br>
> showing it's age and tacked-on-afterwards feel for a long time..<br>
<br>
</div>Well, Moose is pretty much just syntax sugar and convention, sitting over the<br>
top of the traditional Perl OO design.</blockquote><div><br></div><div>Err....no. Moose allows for idioms that are rarely if ever used in conventional Perl OO programming. For example composition/delegation, method currying, built in type definition and validation, attribute traits, roles, full meta-class reflection and so much more. Once you start programming in Moose you will adopt an entirely new way of thinking about OO programming that leaves old-school Perl OO in the dust.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> Aside from the crazy syntax hacks like<br>
Method::Signature, it really doesn't do that much different...<br>
<br>
Daniel<br>
<br>
...just much, much nicer. :)<br>
<font color="#888888"><br>
--<br>
✣ Daniel Pittman ✉ <a href="mailto:daniel@rimspace.net">daniel@rimspace.net</a> ☎ +61 401 155 707<br>
♽ made with 100 percent post-consumer electrons<br>
Looking for work? Love Perl? In Melbourne, Australia? We are hiring.<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Melbourne-pm mailing list<br>
<a href="mailto:Melbourne-pm@pm.org">Melbourne-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/melbourne-pm" target="_blank">http://mail.pm.org/mailman/listinfo/melbourne-pm</a></div></div></blockquote></div><br>