This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2024-06-10
Channels
- # announcements (1)
- # babashka-sci-dev (16)
- # beginners (5)
- # calva (3)
- # cider (42)
- # clojure (103)
- # clojure-europe (79)
- # clojure-nl (2)
- # clojure-norway (17)
- # clojure-sweden (2)
- # clojure-uk (8)
- # clojurescript (7)
- # community-development (7)
- # core-async (1)
- # core-typed (18)
- # cursive (9)
- # data-science (1)
- # dev-tooling (14)
- # events (1)
- # fulcro (2)
- # hugsql (2)
- # hyperfiddle (1)
- # leiningen (7)
- # malli (11)
- # re-frame (14)
- # releases (9)
- # ring (18)
- # shadow-cljs (55)
nREPL 1.2 is out with a faster bencode implementation and JVMTI agent that restores the ability to interrupt evaluations under Java 20+. More details https://github.com/nrepl/nrepl/releases/tag/v1.2.0 Enjoy! Kudos to @alexyakushev for working on those important improvements! You rock! :the_horns:
Not yet. We were testing the new implementation with CIDER for a couple of weeks, but now that it’s clear it works fine we can also update nrepl/bencode
.
nREPL doesn’t use the library directly, that’s why often changes happen first in nREPL and then in the library.
was bencode (de)serialization ever a bottleneck in CIDER? I can imagine that evaluation takes on the whole like 99% of the time of a request/response?
Not really, but Elisp is pretty slow, so the bottleneck would always be on the Emacs side if there’s one. Still, some clients might benefit from this and arguably the codebase is now leaner as well, which is always a good thing.
In related news - CIDER 1.15 ("Cogne") is also out! It makes use of nREPL 1.2 and bundles a few improvements to the inspector and flex completion. Check the release notes for more details https://github.com/clojure-emacs/cider/releases/tag/v1.15.0 Cheers!