4 ms·
You can think of them as library functions, but they all have the same signature: a pair of (byte[]) streams for input and output (plus another for errors), and
by cwalv 4y ago
You can think of them as library functions, but they all have the same signature: a pair of (byte[]) streams for input and output (plus another for errors), and then `args: string[]` and `options: map<string, string>`. If you're a human that's only really interested in consuming text, this isn't a completely inappropriate interface, and there is some beauty in just how expressive it can be.