in reply to Programming using data structures

Alzabo is not so different - just because you don't create your Alzabo::Create::Schema and Alzabo::Runtime::Schema objects by laying out a series of hashes and blessings doesn't mean that they aren't actually hashes. Really now - an Alzabo::?::Schema object has some Alzabo::?::Table objects which have Alzabo::?::Column objects and other things. It /is/ a data structure - just conceptualized as some objects (really just blessed hashes) instead of plain hashes.

The following snippet demonstates this nicely - Alzabo is also data (just encapsulated into objects. Same concept though)

perl -MData::Dumper -MStorable -MTie::IxHash -e 'print Dumper Storable::fd_retrieve \*STDIN' < gpmn.create.alz

Seeking Green geeks in Minnesota