14 hours ago · Tech · 0 comments

I think I’ll take my REPL neat My parens black and bed at three CIDER’s too sweet for me…– BozierLast week I announced Port, a small prepl client for Emacs. Today I’m following it up with another small Emacs package. Meet neat, a tiny, deliberately language-agnostic nREPL client.Why?For years I’ve been hearing some version of the same request: “could CIDER work with my non-Clojure nREPL server?”. Babashka, Basilisp, NREPL.NET, even some homegrown servers people built on top of nREPL for languages I’d never heard of. The answer was always the same kind of squishy “sort of, in theory, with caveats”, because while bare nREPL is genuinely language-agnostic, CIDER is not. CIDER was built for Clojure and assumes Clojure pretty much everywhere.I always thought the right answer was “let’s gradually make CIDER more language-agnostic.” That’s the kind of plan that sounds reasonable until you actually try it.The thing that pushed me over the edge was, oddly enough, building Port. Port is small,…

No comments yet. Log in to reply on the Fediverse. Comments will appear here.