On Friday, 24 August 2018 at 11:55:47 UTC, Petar Kirov
[ZombineDev] wrote:
One of the things that makes Go successful is the quality/ease
of use of its toolchain. They have full cross-compilation
support out of the box because they don't rely on anything from
the C toolchain (libc, linker, etc.). They implement implement
everything themselves, from the syscall layer
This is something that has caused breakage on newer versions of
macos, and broadly makes it difficult to port to new OSes.
Something that might be worth pursuing, though, is implementing
some of the things in core.stdc in pure d, like printf or strcmp,
but printf *would* ultimately forward to the actual libc fwrite.