October 2013 Archives

Pondering the Mop Up

So, I finally got around to reading the introduction that dams put together for p5-mop.  (If you don’t know what that is, it’s the effort to get a MOP, or “Meta-Object Protocol,” into the Perl 5 core.  This would not be adding Moose to Perl 5, but it would be adding something that would make Moose—or any competitors—a lot more feasible, efficient, and user-friendly.) I’ve been following Stevan’s blog posts about the ongoing work, but a lot of times those are more about certain implementation details.  They’re very useful, and very interesting, and I hope he continues to do them, but sometimes they can be a bit forest-for-the-trees, if you see what I mean.  I think it was great of dams to give us a 6,000 foot view, as it were.

Now, I haven’t had the opportunity to try out p5-mop myself yet, although I certainly hope to sometime soon.  So, as you read my thoughts about the MOP features that dams describes for us, remember that this is a more of a first-impression reaction and less of a practical response after use.  Still, I’ve been thinking about these sorts of things for many years now, so these are not off-the-cuff comments either.  It’s definitely a section-by-section reply to dams’ post, though, so make sure you’ve read that first.

Ready?  Excellent.  Here’s my impressions of the P5 MOP so far.

About Buddy Burden

user-pic 14 years in California, 25 years in Perl, 34 years in computers, 55 years in bare feet.