@cgrand I’m back behind a keyboard, so I’ll catch up with the messages and the PRs soon.
> Does anybody know of a middleware which uses raw binary (byte arrays)? It seems unlikely given my understanding of the whole stack but I prefer to ask.
I don’t think so. I have to check what exactly was the content-type middleware doing, but everything else certainly deals only with data that’s representable as text.
Great. I guess we can just mention somewhere that people can’t use binary data. Potentially we can also enforce this somewhere just to be on the safe side. At any rate - I’m certainly not concerned about making it clear people are not supposed to use middleware in this manner.
This PR has been dragging on for a while and before we wrap it up I’m curious to hear what you think about it.
@bozhidar Did you forget to share were “here” is?
Oh, certainly.
Here is https://github.com/nrepl/nrepl/pull/87 🙂
> What are the connection means in use today? TCP socket, stdin/stdout and drawbridge?
There’s also fastlane - json/messagepack using transit.
And the WIP regarding EDN.
Today almost everyone is using bencode, and a few people are using drawbridge, but I guess things happened in this manner simply because there were no alternatives until quite recently.
I think the new transports would certainly be more convenient for certain clients.