On Thu, 30 Sep 2010 23:40:39 +0200, Jonathan Worthington wrote:
> Plus, we probably do need *some* way for folks to write serializers in
> standard Perl 6.

^ This.

I faced precisely this problem when trying to write persistent inside-out 
classes with Class::Std.  There was no way to break encapsulation, so I 
had to write a serialize method.  The problem was, I needed to be able to 
serialize derived classes, so each of them had to say how to serialize 
themselves.  But serialization was a role - instances of the derived 
classes weren't always persistent - and that violated the separation of 
thingummy (my terminology isn't so good here, I trust you know what I 

I don't know how you solve this but please think about this use case.  Of 
course not every object can or should be serialized but elective object 
persistence is pretty important.

Peter Scott
http://www.perlmedic.com/     http://www.perldebugged.com/

Reply via email to