4 ms·
I agree, say no to garbage query languages, including SQL. Datalog has been a thing for aeons, why not use it?
by AnaniasAnanas 8y ago
I agree, say no to garbage query languages, including SQL. Datalog has been a thing for aeons, why not use it?
- Naomarik 8y agoWas going to write a comment about datalog but will piggy back on yours. Every query language has felt like garbage to me until discovering datalog. So simple I explained it to my non technical business partner and he grasped how to query things within five minutes.
- a-saleh 8y agoAggregation is awkward. It is not that composable. Sub-queries are not a thing. Prolog conventions make things awkward. The ammount of datatypes seems to be limited. If you encounter datalog in the wild it will be something pretty-custom, like datomic, pydatalog, or even differential dataflow (that feels more like map-reduce with fix-points?)
- YeGoblynQueenne 8y ago>> Prolog conventions make things awkward. Hey. What do you mean? Which Prolog conventions? (I write a lot of Prolog and I'm always curious what other people think about it).
- a-saleh 8y agoMaybe I haven't used datalog enough, but the convention of lowercase data, uppercase-starting Variable strikes me as limiting.