4 ms·
Such standardized specifications are typically a response to many divergent implementations existing and a need to standardize a common ground between them. Fe
by Blikkentrekker 6y ago
Such standardized specifications are typically a response to many divergent implementations existing and a need to standardize a common ground between them.
Few languages find such specification before that time.
Python also lacks it despite some competing implementations, since none actually diverge enough from CPython.
- vlovich123 6y agoPyPy famously diverges from it a lot (namely for native modules). Standardization is helpful for tool building and experiments (ie here are the invariants we’ll never change). Languages don’t work that way and seeing how C/C++ have evolved (or really failed to do so at a meaningful pace), I’m under the impression (clearly unpopular due to the downvotes) that standardization and multiple competing tool chains are the cause of a lot of unnecessary complexity (not just within the language but also users of said language).