> > > I do hope to get feedback from the community, especially if some people > find it useful and is worthy of future work. > > Hi Dexter, CPAN namespace considerations aside...
I really like Moose based ORMs, I think all exercises in this direction are valid. My critique (warning: I've only skimmed thru your readme): 1) It would be good to see a mention of KiokuDB in a comparison with DataMapper. KiokuDB is not really an ORM, but it's important to steer users on that direction in case KiokuDB is what they really need. 2) I don't like method-based operators, like "->or", I find them hard to manage programmatically. I prefer parameter based querying, like { -or => [ ... ] }. As a wishlist (or more like me rambling here), I'd like to see a place to plug in SQL result-sets directly, say: package Person; ... result_set 'underage' => ( sql => "select * from person where age<18" ); That way difficult queries (ie: outer joins?) or often-used queries may be easily implemented, and special composite (joint) objects may exist. cheers, Rodrigo