Join the DZone community and get the full member experience.Join For Free
Classify programming languages: Build a model that predicts a code's programming language based on its text. Content provided by IBM Developer.
The spec passed by a vote of 19 to 2, receiving less criticism than the unstandardized 4th edition. Only IBM and Intel voted against the proposal. IBM voted against the spec because of the lack of decimal and Intel didn't have enough time to look over the intellectual property implications. The next step for the ECMA will be to submit the ES5 spec to the International Organization for Standardization ( ISO).
As a result, Microsoft, Yahoo, and other opponents of EC4 formed their own camp to design a smaller update for ECMAScript 3 initially called ECMAScript 3.1. The two camps tried to develop their specs in parallel but differing philosophies kept both specs from being standardized for over a year. The two teams finally reached a compromise in August 2008: the ECMA Technical Committee 39 (TC39) would focus on ECMAScript 3.1, renamed edition 5. The recent approval of the EC5 spec is the fruition of many years of obstacles and compromise.
The fourth edition is not dead yet though. In 2008, the project was renamed ECMAScript Harmony and will be more modest than the previous EC4 proposal. The spec will include syntactic extensions but won't include several packages, namespaces, and early binding from ECMAScript 4. Harmony might be renamed ECMAScript 6th edition now that the 5th edition is the most recent standard.
Opinions expressed by DZone contributors are their own.