Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
logica
Logica is a logic programming language that compiles to SQL. It runs on Google BigQuery, PostgreSQL and SQLite.
PathQuery is of course a lot more complex, but the basic structure seems very similar. One thing GROQ does not have yet is recursive querying of the type needed to traverse graphs, but this is on our roadmap to implement.
(Disclosure: I work on GROQ at Sanity.)
[1] https://github.com/sanity-io/GROQ
[2] https://www.sanity.io/
PathQuery is of course a lot more complex, but the basic structure seems very similar. One thing GROQ does not have yet is recursive querying of the type needed to traverse graphs, but this is on our roadmap to implement.
(Disclosure: I work on GROQ at Sanity.)
[1] https://github.com/sanity-io/GROQ
[2] https://www.sanity.io/
I wrote a language that's very close to natural language for writing to and querying a RSLT, a kind of higher order graph.
https://github.com/JeffreyBenjaminBrown/hode/blob/master/doc...
Oh wow that is neat!
And yes, this kind of thing is why datalog is a lot more amenable to fast query plans & runtimes than prolog. This part is especially cool: https://github.com/EvgSkv/logica/blob/main/compiler/dialects...