(Replying to PARENT post)
I love clojure and appreciate what Datomic brings to the table, but it seems like you need the whole package (clojure backend) in order for the benefits to pay off. GraphQL is a much less risky proposal for most companies, since it can be implemented more iteratively, and is storage-layer agnostic.
๐คheadcanon๐7y๐ผ0๐จ๏ธ0
(Replying to PARENT post)
Before clicking through, I never knew that datomic has dependancies on AWS specific services. That's a serious downside, for many cases.
๐คSmirkingRevenge๐7y๐ผ0๐จ๏ธ0
(Replying to PARENT post)
Naming things is the Vietnam of computer science. I wrote a haiku for it:
A quagmire of bad decisions made in haste, haunting usโ years later.
๐คamsheehan๐7y๐ผ0๐จ๏ธ0
(Replying to PARENT post)
Clojure ecosystem has an immutable database, Datomic, which is designed for functional programming and fully solves the impedance mismatch. Datomic "Pull queries" is essentially GraphQL โ and even predates GraphQL by a year!
Unlike GraphQL, Datomic is also a real database, competitive with SQL and can express relational filters and joins. Datomic is designed for the read-heavy data modeling loads that, today, SQL (and mongo, etc) is used for in anger. https://www.datomic.com/