GeistHaus
log in · sign up

A Cornucopia of nREPL Updates

metaredux.com

When I wrote about nREPL 0.7 last week I mentioned that some really exciting things were happening in the broader nREPL/Clojure community and today I want to expand a bit on those. The general theme today is that nREPL is getting more mindshare and broader tool support. The subtheme is that many tools can end up being able to support more programming languages due to nREPL’s language-agnostic nature. The format I’ve adopted for this post is a bit chaotic and unstructured, but I hope you’ll forgive me. So, here we go. iced-vim Adds support for nREPL’s Sideloader We didn’t have to wait long for some editor to adopt the new sideloading functionality in nREPL 0.7 - iced-vim 1.3 did this only a couple of days after nREPL was released. You can check out iced-vim’s sideloader documentation for more details. So, which client will be next? Chlorine Adds Alpha Support for nREPL After the demise of Proto REPL, Chlorine has been the undisputed Clojure ruler of the realm of Atom. Chlorine has historically relied on unrepl to power its functionality, but the recently released version 0.5 added alpha support for nREPL! Chlorine’s author, Mauricio Szabo, wrote a couple of cool blog posts on the topic that I can heartily recommend: nREPL on Chlorine Implementing a nREPL Client I’m pretty sure Chlorine’s support for nREPL will improve a lot in the months to come. Conjure Adds Support for nREPL In other (amazing) news - Oliver Caldwell has been working on a rewrite of Conjure, that’s powered by nREPL and may (will?) support other programming languages besides Clojure! The project is off to a very promising start and I’m very excited about it! Calva’s new Debugger Calva, CIDER’s dear sibling, now has an interactive debugger! It utilizes cider-nrepl and VS Code’s debugger extension API. This work has been done as part of the Clojurists Together Q1 2020 funding period. I’m super excited to finally see another editor reusing CIDER’s debugger, and I’m looking forward to seeing which editor

1 page links to this URL