Still, isn't ironic that a systems programming language isn't able to be used without C, because its runtime was made to rely on libc instead of the raw OS APIs?
I understand the shortcut as a way to reduce development time, but maybe that is something to improve.
Go made the right decision by integrating directly with the OS APIs.
The argument here is that on Windows and Mac OS X, the libc library is the ‘raw OS API’ and it hence makes perfect sense to rely on it if you want to support such operating systems.
Would the Rust team accept PR to remove the dependencies on libc for Windows?