|
oops, i'm sorry i misgendered you. i think i have fixed it now, but now the editing window has closed on your other points i mostly agree, except that if i write a library in any popular 'modern' language, it can only be called from that language, which seems like a missed opportunity and when i went back and compared development time logs, the development speed advantages of modern languages seem to be only a factor of 2 or 3 over c, once i get beyond a few hundred lines which i guess is why linux, firefox, cpython, gcc, apache, poppler, libvte, and so on are written in c or occasionally c++. it's not because the authors didn't know about common lisp, scheme, ml, smalltalk, and so on, or couldn't figure out how to write a garbage collector rust and some other unpopular modern languages look like they might change that situation (nim, zig, koka, a couple of others i can't think of right now) |
Yeah, the "C is the universal ABI" problem is... annoying. Hopefully something safer eventually replaces it in that niche.
Also, I think the main reason I use a lot of the tools I do is just "suck cost fallacy".