This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-12-21
Channels
- # adventofcode (27)
- # announcements (2)
- # babashka (1)
- # beginners (111)
- # calva (11)
- # cider (82)
- # clara (6)
- # clojure (44)
- # clojure-dev (5)
- # clojure-europe (27)
- # clojure-nl (5)
- # clojure-spec (3)
- # clojure-uk (3)
- # clojurescript (29)
- # core-async (5)
- # cursive (4)
- # datalevin (1)
- # datomic (39)
- # exercism (4)
- # figwheel-main (1)
- # fulcro (32)
- # graalvm (7)
- # gratitude (1)
- # integrant (4)
- # jobs (1)
- # lein-figwheel (3)
- # leiningen (4)
- # lsp (3)
- # luminus (3)
- # meander (2)
- # nextjournal (1)
- # off-topic (10)
- # other-languages (26)
- # pathom (14)
- # polylith (9)
- # re-frame (16)
- # remote-jobs (1)
- # shadow-cljs (4)
- # specter (2)
- # sql (6)
- # timbre (2)
- # tools-build (12)
- # xtdb (9)
https://github.com/itarck/fancoil, here I wrote a clojurescript framework which use multi-methods and integrant. https://github.com/itarck/fancoil-example, I also tried some examples, integrated new modules like datascript, posh, cljs-http, haslett. Looking forward to hearing some feedback and suggestions.
The readme states where you took inspiration from, but not why you went another direction or built something new. I'm curious about that.
I think it’s simpler to implement a re-frame registrar with defmulti, like a base abstraction, and defmethod is easily extensible. Finally stateful dependencies are injected by integrant, and the system is easy to configure. The defmulti dispatch function (fn [core method & args] method) is like a kind of pattern, no need for the re-frame’s interceptor and subscribe’s input functions.