| ▲ | snovymgodym 2 days ago | ||||||||||||||||
> Lets not forget not having a formal spec apparently wasn't an issue for C C emerged in the 1970s when there weren't many other options, and it was rapidly propagated because US antitrust laws forced AT&T to inexpensively license Unix (and by extension C) to universities and research institutions. That was half a century ago. I am a supporter of Rust adoption, but the line of reasoning that "C didn't need X, so Rust shouldn't either" is fundamentally flawed. The time difference between today and C's public emergence is the same as the time between C's emergence and the 1920s. The field of computing is radically different today and any language that wishes to see wider adoption now must play by a completely different set of rules than those of 50 years ago. | |||||||||||||||||
| ▲ | pjmlp 2 days ago | parent [-] | ||||||||||||||||
There have been options since JOVIAL in 1958, as there have been OS written in high level language a decade before C came to be invented. C has to thank its adoption by being freely available with UNIX, that AT&T was forbidden to take commercial advantage of, for many years, the only reference implementation was whatever cc does. | |||||||||||||||||
| |||||||||||||||||