Re: Amendment 1 to Making SRFI-170 less of a monster
Lassi Kortela 02 Aug 2019 22:55 UTC
> Ah, the more I think about it, the better I like it. Scheme
> implementation gurus have to write the lower level one to interact
> with their implementation, while the higher level needs experts in
> how to least unsafely do spawn et. al. on Linux, the BSDs, etc.
>
> We already have too many experts in how to do things unsafely. But a
> safe and easy-to-understand design can have bad implementations
> replaced.
If the subject is OS interfaces, I think *both* of the classical
approaches are wrong (!)
The only hope is to have some "OS sherpas" who know the details of the
current crop of operating systems, can make educated guesses of future
developments, and can combine all that knowledge to craft something that
has a good chance to stand the test of time.
The problem with the safe and easy designs is that they usually leave
out some crucial detail you need. This was the bane of most high-level
languages for long. The situation is better nowadays, but IIRC a major
asset of Perl back in the day is that it had a _comprehensive_ Unix API,
not just the Platonic ideals of system calls.