Posted tagged ‘moose’

Moo and Type::Tiny

December 14, 2014

At the start of 2014 I was working on a project to further improve the LCFG client. When I hit problems with Moose and its memory usage I discovered the excellent Moo framework which provides all the nice bits but is much less heavyweight. As part of the Perl Advent Calendar for 2014 someone has […]

Moose role hackery

February 8, 2011

For quite a while now I have wanted to have the ability to apply a Moose role without actually loading any of the associated code. I’ve finally come up with a solution which seems to do exactly what I need. For a bit of background, Moose roles are what is often referred to in object-oriented […]

Cat-A-Moose Part II

September 9, 2008

Way back in June I posted a link to an article discussing how the Catalyst guys were looking at porting the framework to Moose. There is now a follow-up article which covers their progress so far. I continue to find this work very encouraging, it is likely to drive development of Moose to make it […]

Logging

July 15, 2008

I’ve been thinking a bit about logging in relation to the new LCFG build tools. I have previously come across the Log::Log4perl Perl module and thought it was a very good solution for large projects. Now there is a really nice Moose wrapper, named MooseX::Log::Log4perl, which makes it trivial to add logging to your classes.

Moose versus Plain Perl

June 11, 2008

Some people have questioned the wisdom of basing future software projects on an Object-Oriented programming technology such as Moose (see previous posts for more details on Moose if you don’t know what it is) rather than doing it the good old-fashioned way in pure, unadulterated Perl. There are always questions to be considered whenever a […]

Moose on SL5

March 3, 2008

I’ve been working through packaging the Moose perl module and its dependencies for SL5. This has now been done and you can now use an LCFG header (currently “develop” only) to include the packages like this: #include <lcfg/options/perl-moose.h> I will add the modules for FC6 in next. All the packages which weren’t provided in epel […]