More 'About Storm'

Michael Bayer mike_mp at zzzcomputing.com
Thu Jul 12 15:59:21 BST 2007


On Jul 12, 2007, at 10:25 AM, Mark Ramm wrote:

> Thanks for the quick response.   Fundamentally the problem is your
> opening line to the list which claims that those are the things which
> make Storm different from other projects -- and I don't think that's
> what the list is for.
>
> To be more specific, unless I'm reading your list wrong SQLAlchemy
> does have all the "features" on your list.
>

no, our native two-phase commit support is still a patch in trac,  
waiting to be cleaned up and implemented, and theres also some talk  
that we should get xa-transactions in there as well.   of course  
theres no architectural issue that prevents SQLAlchemy from having  
this feature.

otherwise yes the whole list, so far, has nothing unique to Storm  
(including test-driven development..we are up to 749 unit tests right  
now).   Looking over the tutorial there are various features and  
behaviors of the Store which we can also implement if people express  
a desire for them...also i havent yet seen a whole host of features  
SQLAlchemy has, such as ad-hoc eager loading, all three kinds of  
class inheritance, polymorphic loading, cyclical foreign-key  
relationships, self-referential relationships, mapping to selects and  
joins, custom types, composite types, etc., but im sure some or all  
of these will be revealed soon.     im also looking forward to seeing  
the details of how Storm does object/row-level multidatabase access,  
which is another feature which we do not yet have  
implemented....we'll be sure to evaluate its design for clues towards  
our own approach.

i think the differences, as Gustavo mentioned, will come down to  
stylistic choices and individual case histories.  you can post a lot  
of brags on your site about "we're the ONLY ORM TO DO THIS", but more  
sophisticated users will see right through it (and Python is, after  
all, a sophisticated set of users. its why I chose this language).





More information about the storm mailing list