This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-07-31
Channels
- # announcements (7)
- # asami (2)
- # babashka (47)
- # beginners (8)
- # calva (42)
- # clj-kondo (58)
- # cljdoc (1)
- # clojure (88)
- # clojure-europe (11)
- # clojurescript (6)
- # conjure (7)
- # data-science (5)
- # emacs (9)
- # events (1)
- # holy-lambda (3)
- # introduce-yourself (5)
- # meander (3)
- # missionary (4)
- # nbb (18)
- # obb (5)
- # off-topic (1)
- # other-languages (10)
- # pathom (2)
- # reagent (6)
- # releases (3)
- # ring (3)
- # scittle (1)
- # shadow-cljs (1)
- # spacemacs (2)
- # xtdb (6)
This discussion is mostly about what the benchmarks are actually measuring and how they interact with internal optimizations performed by each effect system implementation. My opinion is there's no good metric against which a framework should be optimized, because it is highly dependent on the user application. The application should be profiled and optimized as a whole, and the user should have full control over how threads are used by the framework. As a result, missionary execution model is simpler and easier to reason about (no hidden thread pool).
❤️ 2