Remix.run Logo
nullpoint420 3 hours ago

Yeah, I know go has had issues because they subvert libc themselves in similar fashion. I wonder how this will turn out.

wrs 2 hours ago | parent | next [-]

Go backed out of their strategy on MacOS and started using libc (libsystem?), because when Apple says something is internal and may change without notice, they really mean it. It may be a better risk with Microsoft, but it’s still a risk.

lelanthran 34 minutes ago | parent | prev | next [-]

Same way it turned out for Go: they had to walk it back.

LoganDark 2 hours ago | parent | prev [-]

I think they had to revert back to libc on macOS/iOS because those have syscall interfaces that truly are not stable (and golang found that out the hard way). I wonder if they had to do the same on BSDs because of syscall filtering.

samus an hour ago | parent [-]

Indeed, OpenBSD recently added hardening measures and started restricting the generic syscall interface to libc.