11 hours ago · 13 min read2680 words · Tech · hide

For as long as I’ve been involved with nREPL, the question I’ve heard most often from people building servers and clients has been some variation of “Will this work with CIDER?”. And for just as long the honest answer was “Try it and see”. Today I have a better answer for you - proof, a compatibility suite for nREPL servers (and clients). I’ve been working on it since the end of September and proof 0.2 came out a couple of days ago, so I guess it’s high time I told you a bit about it. Try It and See The nREPL protocol is tiny. A handful of ops, requests and responses that are simple maps, bencode on the wire. You can write a basic nREPL server in a couple of hours, and lots of people have done exactly that. Making it play nice with CIDER, Calva, Conjure and the rest of the clients out there is a very different matter, though. What clients actually expect from a server is spread across the reference implementation, a draft spec, many years of client code and lots of GitHub issues.…

Commenting on Bubbles has been removed. Why? If you want to talk about this post, write to the author, use the comments on their blog if it has them, or reply with a "RE:" post on your own blog. Suggestions? feedback@bubbles.town