Build Server Protocol, taking the ideas from the Language Server Protocol and extending it to builds:
miniblog.
Related Posts
nREPL is a really interesting protocol for developer tools. It's extensible, but one of the basic operations is eval().
If your nREPL server doesn't support a given operation, you can just send an eval request to achieve the same result!
It's confusing how 'REPL' refers to two different UIs:
A CLI like IPython or Julia, where things like multiline editing and syntax highlighting need careful implementation.
An editor protocol like SLIME or CIDER where multiline editing is a total non-issue.
The Matter protocol is excellent for puns.
"Does it Matter? It doesn't Matter."
