This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-08-26
Channels
- # adventofcode (2)
- # announcements (7)
- # babashka (20)
- # beginners (77)
- # brompton (6)
- # calva (4)
- # clj-kondo (28)
- # clj-together (1)
- # cljdoc (2)
- # cljfx (10)
- # cljsrn (1)
- # clojure (77)
- # clojure-europe (33)
- # clojure-gamedev (12)
- # clojure-uk (11)
- # clojurescript (95)
- # clojureverse-ops (4)
- # core-async (4)
- # core-logic (1)
- # cryogen (2)
- # cursive (14)
- # data-science (3)
- # datomic (47)
- # duct (1)
- # emacs (7)
- # fulcro (51)
- # gratitude (8)
- # helix (14)
- # hoplon (4)
- # improve-getting-started (60)
- # jobs (1)
- # jobs-discuss (4)
- # joker (11)
- # lsp (99)
- # meander (62)
- # membrane (5)
- # news-and-articles (3)
- # off-topic (64)
- # pathom (3)
- # polylith (11)
- # practicalli (7)
- # react (1)
- # reagent (8)
- # reveal (15)
- # shadow-cljs (78)
- # specter (7)
- # sql (16)
- # tools-build (1)
- # tools-deps (29)
- # workspaces (1)
- # xtdb (17)
"The following features are not implemented: protocols, records, structmaps, chunked seqs, transients, tagged literals, unchecked arithmetics, primitive arrays, custom data readers, transducers, validators and watch functions for vars and atoms, hierarchies, sorted maps and sets."
correct. Specifically, watch functions for atoms are not implemented. In general Joker is single threaded so everything related to state management in multi-threaded environments doesn’t apply to Joker.
I am wondering about a dialect which leverages golang in all aspects in particular channels, the build system, wasm etc. I like clojure, but in my environment JVM is not an option. I find the thought of having fast upstart time and native capabilities exciting.
My gostd
fork/branch still has a ways to go to meet these objectives, but I’m hoping to take it there! Funnily enough, I got very basic function-wrapping (fns with no args and no return value) working in my private repo, and quickly discovered the one API I tested on it invokes the function on a separate thread, so…I guess that might be the first case of a Joker program running “multithreaded”, even though Joker itself isn’t really designed for it yet? (IIRC, @U75LX44UA asked me about MT support in Joker a long time ago, and though I don’t recall responding, I’ve been thinking about it on a back-burner basis ever since….)