News for hackers. Stuff that matters.
Re:D as a C Replacement by makapuf on Wednesday July 03, 2019 @03:38AM (#20342387)
Go (and some others, swift surely) cannot be used as a C replacement since they need a runtime.
Re:D as a C Replacement by pjmlp on Wednesday July 03, 2019 @07:09AM (#20343226)
Just like C does for calling into main(), doing floating point emulation if CPU not available, calling library initializers (common C extension), handling VLA allocations.

Just because it is tiny does not make it inexistent.

Then there is the whole POSIX, which is kind of runtime that wasn't made part of ISO C, but follows it everywhere.

Re:D as a C Replacement by makapuf on Wednesday July 03, 2019 @06:22PM (#20349522)
It's not necessarily tiny but it's optional (besides main() ). Linux kernel, baremetal embedded does not use this.
Re:D as a C Replacement by pjmlp on Thursday July 04, 2019 @02:27AM (#20352056)
Linux kernel surely used it during the time they had VLAs in, they are now mostly removed thanks to Google efforts reducing memory exploits on the Linux kernel.

One just links another implementation, just like printf() vs printk().

Re:D as a C Replacement by GoblinSlayer on Wednesday July 03, 2019 @09:36AM (#20344138)
libc.so.6 is about 2MB.