3 ms·
C++ was first standardized in 1998, but it was created in 85. The standard is still changing, today in 2018. It's easy enough to say what's needed, but is it e
by blub 8y ago
C++ was first standardized in 1998, but it was created in 85. The standard is still changing, today in 2018.
It's easy enough to say what's needed, but is it even possible to have that for languages with a potential life span of half a century or more?
- reacweb 8y agoThe Ada95 standard was covering a language far more rich than C++98 (it included all multitasking and did not rely on C standard). Its level of clarity and concision is incredible compared to C++98. Both languages were comparable at that time (same age, same usage).
- stcredzero 8y agoIt's easy enough to say what's needed, but is it even possible to have that for languages with a potential life span of half a century or more? Back in the early 2000's Camp Smalltalk folks actually came up with a way to have a "toothy" Smalltalk standard, by using homomorphisms. The idea was that to be an official Smalltalk, you didn't have to have exactly X, Y, and Z, but you needed to have something that could map 1-to-1 to X, Y, and Z. The intention was that "standard" Smalltalks would be able to be automatically translated between one another. One of factors why such an exercise was plausible, is the extremely minimalist nature of Smalltalk. C++ is huge. The surface area for standard-breaking problems is partly decided by the size of the language, as well as its age and the number of "vendors." We cannot stop time. It's not certain that limiting "vendors" is all good. We can also choose to minimize the size of the language.