On Mon, Jul 27, 2009 at 2:32 PM, Maciej Stachowiak<[email protected]> wrote: > > On Jul 27, 2009, at 2:14 PM, Nikunj R. Mehta wrote: > >> >> And mine did get awkward, very quickly. I found it really hard to keep >> myself sane through the development of asynchronous code that executes >> transactionally and involves multiple sql statements. >> >> My argument is that the program logic gets really complex, really fast if >> you are doing anything complex using Database. On the other hand, if your >> logic and SQL needs are really simple, you might as well use the >> DatabaseSync interface and pay the price of marshaling and unmarshaling, >> which may not be that much. > > Aaron showed that it's pretty complex to implement the marshalling in a > general way on top of Workers and a synchronous interface.
Also note that an API layered on top of Workers and a synchronous interface will still be an asynchronous API. / Jonas
