Todd Lipcon wrote: . Moreover, Cassandra is a lot easier to accept patches
for, as it's a single-language project where most of the code is used by most of the people, where Thrift is 15-language project where most people use 20% of them.
If I may put in $0.02 - that is the main design decisions which I wonder about. Why not write the core in C and export the functions via wrappers to each of the 15 languages? Among other things, this would enable any improvements in the underlying communication infrastructure to be available to everyone.