Remix.run Logo
int_19h 2 days ago

The consequences of this genius decision were stuff like this:

https://github.com/golang/go/issues/16570

Which is why they have already backpedalled on this decision on most platforms. Linux is pretty much the only OS where the syscall ABI can be considered stable.

self_awareness 2 days ago | parent [-]

Yes, Linux is reversed in this aspect -- glibc is not really binary friendly, but kernel syscalls are. On other systems, kernel syscalls are not binary friendly at all, but libc is friendly.

I'm fine with using libc on other systems than Linux, because toolchains on other systems actually support backward compatibility. Not on Linux.