Perl

Role up! Role up! (but keep hold of your Moose and make your meta immutable)

So what’s this immutable stuff all about? In short, it’s the Moose equivalent of

use strict;
use warnings;

Summary: Stick

__PACKAGE__->meta->make_immutable;

at the bottom of every Moose class unless you really know what you’re doing. It makes your code safer (and faster).

Continue reading

Perl

Information Representation for Storage and Communication

There are many different data representations of a single piece of information – and many ways of interpreting data as information. In this blog entry, we show that, when designing systems, we have to distinguish information from its data representation in order to ensure the system matches its requirements of being authoritative or redundant, and to communicate this information using a fault tolerant representation.

Continue reading