The conversations about documentation of Object Oriented Perl brought up a classic disagreement about the nature of encapsulation. It doesn’t help that the term ‘encapsulation’ is overloaded. Encapsulation is the wrapping of an object’s data, also know as it’s state, with guard behavior. This is so the state cannot be easily changed without the... Read more 12 Apr 2011 - 3 minute read
Party like it’s 1979 So recently I’ve been playing Lacuna Expanse more than I probably should be. It’s an interesting game with a lot of other Perl programmers involved, so the community feeling is very familiar. One of the things that Lacuna Expanse does that I haven’t seen in other games, not that I game a lot1, is they expose their server A... Read more 31 Dec 2010 - 3 minute read
Perl Oasis 2011 With London Perl Workshop closing up this weekend, I realized So Perl Oasis 2011 is rapidly approaching. It will in fact be happening January 15th, 2011, and the deadline for Talk Submissions is December 17th. Worse yet the deadline for booking the hotel rooms with our discount rate is December 16th! The call for speakers is op... Read more 05 Dec 2010 - 1 minute read
Traits vs Roles In natural languages lot of objects have multiple names. For example I am known on CPAN and IRC as perigrin, I am know to my friends and family as Chris, to the TSA as David, and to my children as Daddy. Each of these different names illuminate a different context or role that the object, me, is thought of or used in. Recently ... Read more 11 Aug 2010 - 4 minute read
The Perl Foundation Gabor Szabo recently asked on his blog what we want to see out of The Perl Foundation. This was in response to the issues raised in comments on his grant request. I’d made a comment in there that I figured I should pull some of ideas from my comments there out into a blog post in response Gabor’s question. Obviously much of... Read more 27 Jun 2010 - 4 minute read