nrepl

https://github.com/nrepl/nrepl || https://nrepl.org
bozhidar 2018-12-21T12:01:40.001Z

@cgrand I’m back behind a keyboard, so I’ll catch up with the messages and the PRs soon.

bozhidar 2018-12-21T12:02:01.001200Z

> 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.

bozhidar 2018-12-21T12:02:41.002Z

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.

bozhidar 2018-12-21T15:05:52.002500Z

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.

bozhidar 2018-12-21T16:14:48.003400Z

@cgrand @dominicm When you’ve got some time can you take a look here and share your thoughts on the message logging approach?

bozhidar 2018-12-21T16:15:32.004100Z

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.

pez 2018-12-21T16:44:31.005400Z

@bozhidar Did you forget to share were “here” is?

bozhidar 2018-12-21T17:22:31.005900Z

Oh, certainly.

bozhidar 2018-12-21T18:30:41.006100Z

Here is https://github.com/nrepl/nrepl/pull/87 🙂

bozhidar 2018-12-21T19:44:24.006400Z

> What are the connection means in use today? TCP socket, stdin/stdout and drawbridge?

bozhidar 2018-12-21T19:45:10.007100Z

There’s also fastlane - json/messagepack using transit.

bozhidar 2018-12-21T19:45:26.007400Z

And the WIP regarding EDN.

bozhidar 2018-12-21T19:46:12.008400Z

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.

bozhidar 2018-12-21T19:46:46.009200Z

I think the new transports would certainly be more convenient for certain clients.