planck 2017-01-06

@johanatan Ahh cool. Well, since it is in C, we can do anything. 🙂

as far as I understand select fails to scale when multiple server processes share a socket, how does it apply to planck?

Planck only uses select to read the stdout and stderr of a process launched by planck.shell/sh and when writing to an outbound Socket REPL socket. Only the first might be of perf concern, but it is just flipping between two streams.

[not that performance is of paramount importance for planck scripting but it might be for certain use cases]