@mfikes have you seen this? https://idea.popcount.org/2017-01-06-select-is-fundamentally-broken/
[not that performance is of paramount importance for planck scripting but it might be for certain use cases]
@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.