This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-03
Channels
- # announcements (5)
- # aws (3)
- # babashka (52)
- # babashka-sci-dev (23)
- # beginners (51)
- # calva (191)
- # clj-commons (18)
- # clj-kondo (11)
- # cljdoc (39)
- # cljsrn (3)
- # clojure (24)
- # clojure-czech (3)
- # clojure-dev (2)
- # clojure-europe (15)
- # clojuredesign-podcast (2)
- # clojurescript (8)
- # conjure (2)
- # core-typed (151)
- # cursive (15)
- # data-science (3)
- # datalevin (4)
- # datomic (8)
- # figwheel-main (21)
- # fulcro (37)
- # gratitude (3)
- # honeysql (1)
- # hyperfiddle (2)
- # introduce-yourself (1)
- # malli (3)
- # membrane (54)
- # off-topic (21)
- # other-languages (4)
- # portal (18)
- # re-frame (12)
- # reagent (7)
- # releases (2)
- # sci (64)
- # scittle (1)
- # spacemacs (14)
- # sql (2)
- # vim (4)
- # xtdb (6)
https://www.unison-lang.org/blog/jit-announce/ Interesting discussion of using Chez Scheme as the backend for a JIT compiler that already seems to achieve pretty high performance. They aim to implement Abilities (Unison's term for algebraic effects) using delimited continuations.
Unison always looked super cool, though it is probably too inspired by Haskell for its own good
I'm not super sold on static types overall (and category theory in particular) but something like Abilities definitely seems like a good way of enforcing the kind of program-level safety that most people care about (e.g. if I run this program, it can't read arbitrary files from my computer).
Hum, would that be enforced by the OS though? It seems the programmer can grant themselves their own abilities? Anyways, I meant it more in that it uses Haskell syntax and even a lot of the constructs are the same as Haskell, and that for sure will hurt it's popularity, even though I think it has a lot of cool ideas.