Hey, all.

Just released an executable model (in Ruby!) of the Calvin distributed 
database (for my PWL talk tomorrow[1]):

https://github.com/vjoel/spinoza

Since Calvin?s implementation is not very accessible (only recently 
released and still incomplete[2]), this is the best way I?ve found to 
understand Calvin, and to use as a foundation for explanations. All 
concurrency and distribution is modeled in a single-threaded process 
with in-memory data tables, which makes it easier to see what is going on.

And it's about 1000 lines of ruby, with minimal dependencies, so not too 
hard to digest.

[1] http://www.meetup.com/papers-we-love-too/events/171291972/

[2] https://github.com/yaledb/calvin/issues/1