This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-08-05
Channels
- # all-the-channels (1)
- # announcements (3)
- # asami (13)
- # beginners (227)
- # calva (2)
- # chlorine-clover (8)
- # cider (7)
- # clj-kondo (4)
- # cljs-dev (21)
- # cljsrn (8)
- # clojure (64)
- # clojure-europe (39)
- # clojure-france (2)
- # clojure-italy (3)
- # clojure-losangeles (1)
- # clojure-nl (20)
- # clojure-uk (8)
- # clojurescript (24)
- # conjure (12)
- # datalog (9)
- # datomic (24)
- # emacs (8)
- # figwheel-main (1)
- # fulcro (15)
- # jobs-discuss (1)
- # malli (5)
- # meander (3)
- # off-topic (26)
- # re-frame (15)
- # reagent (10)
- # reitit (1)
- # reveal (1)
- # sci (15)
- # shadow-cljs (25)
- # spacemacs (7)
- # sql (3)
- # xtdb (1)
Hey, @plexus thanks for creating the channel! Is somebody aware of libraries containing datalog rules on clojars? I think most of the Datalog in the Clojure community is not shared so far, right?
What do you mean? All the Datalog implementation in the Clojure community, with the exception of Datomic, are open source and available on clojars.
@huahaiy I mean Datalog rule sets, not implementations of runtimes. Somehow the Clojure community thinks of Datalog only as a glorified SQL replacement instead of its own DSL that it is worth to share programs in. I think it would be cool if we can do that to a certain degree between implementations.
@huahaiy I mean Datalog rule sets, not implementations of runtimes. Somehow the Clojure community thinks of Datalog only as a glorified SQL replacement instead of its own DSL that it is worth to share programs in. I think it would be cool if we can do that to a certain degree between implementations.
is this something you have in mind? https://github.com/vvvvalvalval/datalog-rules
@huahaiy that goes in the right direction, I did not know about it, thanks! It is more about addressing the limitations of Datomic's rule address space concept though, where you effectively have to pass everything at once, and provides some experimental reordering, which is not needed with a proper query planner. I was more thinking about creating an explicit Datalog file format and explicitly providing Datalog programs (rules) as libraries.
At one point I did a set of rules for SKOS. They were written for the rules engine in Mulgara, but I think Naga will process them as well (Naga is a rules engine that runs over Asami or Datomic) https://code.mulgara.org/attachments/3