|
|
|
|
|
by Annatar
3464 days ago
|
|
ANSI Common LISP lives up to that standard. POSIX AWK lives up to that standard. C's versioning lives up to that standard. ksh93 lives up to that standard. All of those are backward compatible, and can churn through older versions of their own syntax with no problem. But that's not the point, and you know it: the point is you guys were hacking like crazy, without any engineering. That's why the syntax of Rust is insane, and why the language is incredibly complex, and expressions ugly, even for the simplest of things. And while we're at it: is there a formal specification for Rust, that would say, allow me to implement my own, standards-compliant compiler? |
|
C has introduced breaking changes into newer versions of the standard. I don't know as much about ANSI Common Lisp or AWK.
By "formal" spec, that depends; do you mean "a spec", or "a spec proven with formal methods"? The latter is undergoing work at various universities. The former doesn't exist yet, but is a goal of next year, and we've already taken some steps towards having it exist.
I'm not going to bother with the rest.