(no title)
mjg59
|
23 days ago
Ok you're still missing the point. This isn't about C being good or bad or suitable or unsuitable. It's about whether it's good that C has, through no deliberate set of choices, ended up embodying the interface that lets us build rust that can be called by go.
drnick1|23 days ago
Also, if I remember correctly, the first Rust and Go compilers were written in C.
mjg59|23 days ago
pjmlp|23 days ago
Usually it helps to know why some decision was taken, it isn't always because of the technology alone.
zorobo|23 days ago
Ygg2|23 days ago
Sure history is great and all, but in C it's hard to say reliably define this int is 64-bit wide, because of the wobbly type system. Plus, the whole historical baggage of not having 128-bit wide ints. Or sane strings (not null terminated).