That's the tradeoff we made to get basic functionality for a dozen or so languages for free; it's impossible to be idiomatic with Thrift.
The glass-half-full view is, having lots of API wrappers shows that building on Thrift is far easier than throwing bytes around at the socket layer the way a traditional binary API would require. :) On Mon, Jun 14, 2010 at 4:22 AM, Torsten Curdt <tcu...@vafer.org> wrote: > Also think this looks really promising. > The fact that there are so many API wrappers now (3?) doesn't reflect > well on the native API though :) > > /me ducks and runs > > On Mon, Jun 14, 2010 at 11:55, Dominic Williams > <thedwilli...@googlemail.com> wrote: >> Hi Ran, thanks for the compliment. It is true that we benefited enormously >> from batch mutate. Without that the Mutator/Selector paradigm would not have >> been possible in the same way. It will be interesting to see where Cassandra >> takes us next. Best, Dominic >> >> On 12 June 2010 20:05, Ran Tavory <ran...@gmail.com> wrote: >>> >>> Nice going, Dominic, having a clear API for cassandra is a big step >>> forward :) >>> Interestingly, at hector we came up with similar approach, just didn't >>> find the time for code that, as production systems keep me busy at nights as >>> well... We started with the implementation of BatchMutation, but the rest of >>> the API improvements are still TODO >>> Keep up the good work, competition keeps us healthy ;) >>> >>> On Fri, Jun 11, 2010 at 4:41 PM, Dominic Williams >>> <thedwilli...@googlemail.com> wrote: >>>> >>>> Pelops is a new high quality Java client library for Cassandra. >>>> It has a design that: >>>> * reveals the full power of Cassandra through an elegant "Mutator and >>>> Selector" paradigm >>>> * generates better, cleaner, less bug prone code >>>> * reduces the learning curve for new users >>>> * drives rapid application development >>>> * encapsulates advanced pooling algorithms >>>> An article introducing Pelops can be found at >>>> >>>> http://ria101.wordpress.com/2010/06/11/pelops-the-beautiful-cassandra-database-client-for-java/ >>>> Thanks for reading. >>>> Best, Dominic >> >> > -- Jonathan Ellis Project Chair, Apache Cassandra co-founder of Riptano, the source for professional Cassandra support http://riptano.com