The application-exposed ABI for those tasks mandates that you execute a few assembly instructions to make a syscall (and perhaps also do some work that the libc normally wraps around the actual syscall for you). ABIs…
C provides an API, not an ABI. The compiler provides a mapping from the stable, (relatively) portable, well-defined API -> the unstable, non-portable, ill-defined ABI of the host system.
I don't think we have the same definition of "obsolete" (C is definitely not "no longer produced or used"). There is absolutely no requirement to use C and you could implement it directly in Assembly if you chose, or in…
That "promise" is pretty laughable. They stick a gazillion qualifiers on it (so long as they're not insolvent, and everything just keeps working without needing any changes, and they'll only try their best) - and then…
`0 0 * * * wget -r https://somewhere.svbtle.com/`
None of this is C. All of this is the OS. Who specifies how you talk to the OS, and how native applications talk to each other? The OS does. And it does, in fact, differ across different OSes (with different calling…
The application-exposed ABI for those tasks mandates that you execute a few assembly instructions to make a syscall (and perhaps also do some work that the libc normally wraps around the actual syscall for you). ABIs…
C provides an API, not an ABI. The compiler provides a mapping from the stable, (relatively) portable, well-defined API -> the unstable, non-portable, ill-defined ABI of the host system.
I don't think we have the same definition of "obsolete" (C is definitely not "no longer produced or used"). There is absolutely no requirement to use C and you could implement it directly in Assembly if you chose, or in…
That "promise" is pretty laughable. They stick a gazillion qualifiers on it (so long as they're not insolvent, and everything just keeps working without needing any changes, and they'll only try their best) - and then…
`0 0 * * * wget -r https://somewhere.svbtle.com/`
None of this is C. All of this is the OS. Who specifies how you talk to the OS, and how native applications talk to each other? The OS does. And it does, in fact, differ across different OSes (with different calling…