|
|
|
|
|
by jpc0
928 days ago
|
|
There is this reasonably small C library used by literally the entire world that you may want to look into, the Linux kernel. You may also note that in the general case even your beloved Rust and GC languages need to drop down to C the moment they want to interoperate with anything else. |
|
WTF? The Linux kernel is gigantic. And is a prime example of non-composable fail.
Most functions fail in bizarre ways if you have re-entrancy. Out of memory is handled in myriad different ways--if it's handled at all. System calls can fail in a zillion ways with very little ability to recover correctly. I can go on and on.