Cold Hard Code

Neat things with Catalyst 5.8.

It seems the Perl world is picking up steam.  Perl 6 facilities are become more widely available, in conjunction with Moose and Perl 5.10 goodies.  While many others have said similar things, it's becoming less important to get Perl 6 out now, since so many great things are available right now.  Without evil hacks, even.  No source filters, no other hacky ideas.  Very solid code that helps you do more, better and more clearly.

Now, Catalyst 5.8 has been released.  This is a backwards-compatible port of Catalyst 5.7 just using Moose behind the scenes.  I'm very pleased to see this done, because it cleans up and opens new pathways previously more difficult to descend (or ascend, depending upon your perspective).

The things I'm personally the most excited about:
  • Request-classes as roles
  • Per-action roles (sub my_action : Does("moo") { })
  • Great reflection into the application, more meta data = more fun.  I'm thinking in terms of webservice discovery by introspecting the application via HEAD requests.

All in all, I'm extremely pleased with the quick development pace of the Perl community.  It's really amazing to watch how much they can accomplish.

Well done, everybody!

jshirley

Written by Jay Shirley

Jay Shirley combines technical fundamentals with modern, practical savvy. An open source veteran with plenty of notches in his personal and professional belt, the combination of his work and his field vision (soccer metaphor!) has few rivals.

Comments