This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-05-14
Channels
- # architecture (5)
- # beginners (36)
- # boot (3)
- # cider (89)
- # clara (35)
- # cljsrn (6)
- # clojure (123)
- # clojure-dev (15)
- # clojure-italy (9)
- # clojure-nl (14)
- # clojure-spec (11)
- # clojure-uk (192)
- # clojurescript (27)
- # cursive (22)
- # data-science (1)
- # datascript (1)
- # datomic (31)
- # defnpodcast (1)
- # duct (1)
- # emacs (9)
- # fulcro (2)
- # graphql (16)
- # jobs-discuss (10)
- # juxt (1)
- # keechma (7)
- # mount (4)
- # off-topic (83)
- # onyx (8)
- # pedestal (5)
- # portkey (1)
- # re-frame (44)
- # reagent (29)
- # reitit (4)
- # remote-jobs (1)
- # ring-swagger (1)
- # rum (24)
- # shadow-cljs (1)
- # spacemacs (30)
- # tools-deps (6)
- # vim (23)
@wparker for large-ish rule sets, visualization is an extremely tricky problem in my experience
Imagine this scenario: you walk up to a system like this, and you know nothing about the “steps” that exist within the maze of fact types and rules that operate over them. Assume that 99% of rules produce a fact on the RHS.
For instance, whether people write fat or skinny rules, whether they have a few types with a lot of fields or a number of facts with variants, etc
I’ve made some devtools for Precept. There could be some reuse for Clara if there’s interest
@alex-dixon interested in taking a look!
@alex-dixon where should i look for that code?
The visual part is in a private repo I need to make public. The code that gets the data from the session is here https://github.com/CoNarrative/precept/pull/113
The basic approach is to attach a listener and put what it gives you onto a core async channel
@alex-dixon this is exciting. thanks for your work.
Thanks 😊. That means a lot
@alex-dixon lazy clara user writes: please do this for clara too? 🙂
What would be helpful?
There’s also fact tracking and rule tracking outside of that
History of a fact, history of a rule
Lol. Thanks. I’m curious about your use case. Not sure how to approach the same with Clara when sessions can be used a lot differently than with ui
@alex-dixon one obvious one would be for development/debugging. i want to scrub through what is matching and where.