Clearly delinating quirks from intended behaviour
Clearly delinating quirks from intended behaviour
Posted Oct 2, 2024 22:43 UTC (Wed) by marcH (subscriber, #57642)In reply to: Clearly delinating quirks from intended behaviour by raven667
Parent article: An update on gccrs development
Exactly that. Standards were critical for compatibility and competition in the _old_ days before: 1. Free software, 2. The Internet, 3. Test-driven development, 4. Continuous Integration.
Even in the old days standards were not so great: just look at the C/C++ mess of undefined/implementation-defined behaviors[*], standards always trailing implementations, ugly politics (looking at you W3C), etc.
[*] plenty of elaboration and examples in other comments.
But in today's era, it is now possible to have a free implementation with an extensive test-suite, fast-paced CI and everything just a click way. THAT is better than some old-fashioned, designed-by-committee standard. Some behavior is ambiguous? Just discuss it, add documentation and a new test and problem solved!
"The standard is this [proprietary] implementation" used to really suck. But now it can really rock when done properly.
This being said, if some people see value in maintaining a 2nd class implementation, then agreed: "all the more power to them". As long as they don't pretend they're equal and defer to the reference implementation when in doubt then everything is fine. I think this is more or less what happened with Java BTW - and despite Oracle!
Posted Oct 2, 2024 22:58 UTC (Wed)
by viro (subscriber, #7872)
[Link] (1 responses)
Posted Oct 2, 2024 23:57 UTC (Wed)
by marcH (subscriber, #57642)
[Link]
The other way round, "cloning" Apache to GPL should be much more "peaceful", technical and rational :-)
Posted Oct 3, 2024 9:01 UTC (Thu)
by kleptog (subscriber, #1183)
[Link] (1 responses)
How does one find the ambiguous behaviour unless you try to reimplement it from the documentation?
Documentation is written in language for humans and so by its very nature ambiguous.
Posted Oct 3, 2024 13:45 UTC (Thu)
by marcH (subscriber, #57642)
[Link]
Clearly delinating quirks from intended behaviour
Clearly delinating quirks from intended behaviour
Clearly delinating quirks from intended behaviour
Clearly delinating quirks from intended behaviour