3 ms·
> increasing the complexity of the implementation because the C ABI has so many edge cases. Every language speaks C, and whether we like it or not every new la
by kibwen 4y ago
> increasing the complexity of the implementation because the C ABI has so many edge cases.
Every language speaks C, and whether we like it or not every new language will continue to speak C for the foreseeable (for-C-able?) future. This cost is already baked in, so you might as well leverage it to reduce the cost of a second ABI by building it on top of the ABI you're already guaranteed to support.