This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-11-10
Channels
- # announcements (3)
- # asami (19)
- # babashka (38)
- # beginners (42)
- # cider (19)
- # clojure (17)
- # clojure-europe (34)
- # clojure-hungary (3)
- # clojure-nl (1)
- # clojure-norway (53)
- # clojure-uk (7)
- # clojuredesign-podcast (34)
- # conjure (2)
- # cursive (7)
- # data-science (13)
- # datalevin (3)
- # datomic (19)
- # dev-tooling (1)
- # events (1)
- # honeysql (2)
- # hyperfiddle (31)
- # integrant (16)
- # juxt (39)
- # missionary (14)
- # nrepl (14)
- # off-topic (57)
- # overtone (22)
- # podcasts-discuss (1)
- # practicalli (32)
- # reitit (12)
- # releases (2)
- # ring (13)
- # ring-swagger (2)
- # sql (85)
- # squint (75)
https://github.com/squint-cljs/squint: ClojureScript syntax to JavaScript compiler #squint v0.4.39 now has an (incomplete) nREPL server for Node.js! For latest changes since v0.3.33, see 🧵
Developments over the past month
https://github.com/squint-cljs/squint/blob/main/CHANGELOG.md#0439-2023-11-10
• Initial (incomplete!) nREPL server on Node.js: npx squint nrepl-server :port 1888
• Update/refactor https://github.com/squint-cljs/squint/blob/main/examples/threejs example
• https://github.com/squint-cljs/squint/issues/360: assoc-in!
should not mutate objects in the middle if they already exist
• Evaluate lazy-seq
body just once
• Avoid stackoverflow with min
and max
• https://github.com/squint-cljs/squint/issues/360: fix assoc-in! with immutable objects in the middle
• Add mod
, object?
• Optimize get
• Add https://github.com/squint-cljs/squint/blob/main/examples/threejs example
• https://github.com/squint-cljs/squint/issues/357: fix version in help text
• Fix iterating over objects
• Add clojure.string
's triml
, trimr
, replace
• Fix examples/vite-react
by adding public/index.html
• Add find
, bounded-count
, boolean?
, merge-with
, meta
, with-meta
, int?
, ex-message
, ex-cause
, ex-info
• Fix munging of reserved symbols in function arguments
• https://github.com/squint-cljs/squint/issues/350: js*
should default to :context :expr
• https://github.com/squint-cljs/squint/issues/352: fix zero?
in return position
• Add NaN?
(https://github.com/sher)
• https://github.com/squint-cljs/squint/issues/347: Add :pre
and :post
support in fn
• Add number?
• Support docstring
in def
• Handle multipe source :paths
in a more robust fashion
• https://github.com/squint-cljs/squint/issues/344: macros can't be used via aliases