is there any datalog implementation I can use from a browser? how datalog-y can I get with a graph database or RDF?
Mariano Guerra
01/31/2022, 7:25 PM
@jamii āš½
j
Jack Rusher
01/31/2022, 7:34 PM
Several! š DataScript is popular in the Clojure world, if you'd like to give that a go.
š 1
Jack Rusher
01/31/2022, 7:57 PM
(Also, re: RDF, SPARQL is literally a Datalog implementation.)
d
David Brooks
01/31/2022, 8:04 PM
erlang's mnesia is very datalogish, if you're in the elixir/erlang world
m
Mariano Guerra
01/31/2022, 9:41 PM
I've used it, it's not so dynamic and the query language is tied to tables
Mariano Guerra
01/31/2022, 9:41 PM
it's relational-ish
n
Nick Smith
02/02/2022, 4:20 AM
Graph databases are the antithesis of Datalog. They reject the core tenets of relational programming:
⢠Data independence (evaluate programs by joins, not by pointer traversal).
⢠Relations of arbitrary arity (not just arities 1 and 2).
That's an answer to part of your question, anyway š.
t
Tony O'Dell
02/03/2022, 2:45 AM
I've been working on a datalog module for rakudo that would integrate directly into the language that can use different backends but it's probably not near what you'd like. (rakudo has a javascript backend that you could probably use in a browser)