4 ms·
the C execution model has demonstrably held us back because the practical transition plan for migrating existing C codebases would be automated translation (of
by inkwater 7y ago
the C execution model has demonstrably held us back because the practical transition plan for migrating existing C codebases would be automated translation (of the C Turing tarpit) into sane functional/formal models
- gpderetta 7y agoDemonstrably?
- lidHanteyk 7y agoSure. Foreign function interfaces (FFIs), also known as ctypes, are probably the best thing to point to as glaring examples of how C holds us back. Once we start there, then a spidering network of technologies are highlighted, all surrounding C, from dynamically-linked code objects (DSOs and DLLs) to the required usage of '%' characters for printf-style string formatting via templating. We need to move beyond memory-unsafe paradigms already. Assembly intrinsics aren't great but they're certainly better than C.
- ncmncm 7y agoSorry, who requires % formatting? Never use it, myself, except configuring the date format in my menu bar.