2 ms·
> Life is too short to run proprietary software. Agreed, but Datomic uses Datalog as query language: > In practice, a Datomic Database Value is not implemente
by hjek 8y ago
> Life is too short to run proprietary software.
Agreed, but Datomic uses Datalog as query language:
> In practice, a Datomic Database Value is not implemented as a basic list; it's a sophisticated data structures comprising multiple indexes, which allows for expressive and fast queries using Datalog, a query language for relational data.
Hence the article should still be relevant to free Datalog implementations, such as the Racket Datalog package[0].
[0]: https://docs.racket-lang.org/datalog/index.html https://docs.racket-lang.org/datalog/index.html
- vbuwivbiu 8y agoand after a few days of writing datalog queries you'll wonder why you ever put up with SQL
- javajosh 8y ago"After a few days of X you'll wonder why you ever put up with Y". If you added all the (X,Y) pairs where this has been said, I wonder how many days, nay, lifetimes you'd need to prove their points for them?
- village-idiot 8y agoMore hilariously, how many pairs of (x,y) would have their opposite of (y,x) in the same set? Also, having used datalog, I couldn’t disagree more. SQL is fine.