http://cell-lang.net/example.html Smells a lot like what I'd expect out of a Datomic binding for non-Clojure languages. Tuple store, with a relational model as the sole interface bolted on top.
I will say I'm intrigued by the clarity of the example, at least.
Using Strings as a primary protocol for messages seems dubious, but also flexible for most storage mechanisms...
Ahh, and requires no other external dependencies, which gives it its cross-language compilation requirement.