Re: ANN: DataScript, in-memory database and datalog queries in ClojureScript

2014-04-25 Thread Nikita Prokopov
Hi Daniel, First sentence was written from Datomic standpoint. In Datomic, all history is kept in the database ref. Given ref to an immutable DB, you can rewind back to any point in time. I can guess that each DB value consist of indexes to current, latest state + append-only history log. There

Re: ANN: DataScript, in-memory database and datalog queries in ClojureScript

2014-04-25 Thread Daniel Compton
Hi Nikita Can you explain what you mean from the limitations on the GitHub Readme? This: > No history support, though history can be implemented on top of immutable > DB values Seems to contradict: > Immutability simplifies things even in single-threaded browser > environment. Keep track of

ANN: DataScript, in-memory database and datalog queries in ClojureScript

2014-04-25 Thread Nikita Prokopov
Hi! I’m glad to announce my new library, DataScript. It’s an open-source, from-the-scratch implementation of in-memory immutable database aimed at ClojureScript with API and data model designed after Datomic. Full-featured Datalog queries included. Library is here: https://github.com/tonsky