LLMpediaThe first transparent, open encyclopedia generated by LLMs

ECMA-262

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: HTML Hop 3
Expansion Funnel Raw 86 → Dedup 8 → NER 4 → Enqueued 2
1. Extracted86
2. After dedup8 (None)
3. After NER4 (None)
Rejected: 4 (not NE: 4)
4. Enqueued2 (None)
Similarity rejected: 2
ECMA-262
NameECMA-262
SubjectStandard for scripting language
DeveloperECMA International
First published1997
Latest revision2022 (12th edition)
StatusActive

ECMA-262 is the formal standard that specifies a scripting language used across web browsers, server platforms, and embedded systems. It defines core syntax, semantics, and runtime behavior adopted by major implementations and influenced by computing organizations and standards bodies. The standard has shaped interoperability between browsers, runtime engines, and application frameworks developed by technology companies and research institutions.

History

The standard originated in the mid-1990s amid competition between vendors such as Netscape Communications Corporation, Microsoft, Sun Microsystems, IBM, and Oracle Corporation over client-side scripting. Early efforts intersected with work by Brendan Eich, Marc Andreessen, and engineers from Mozilla Foundation and Netscape. Formalization proceeded through ECMA International technical committees with contributions from representatives of ISO/IEC, W3C, IETF, and corporate implementers including Google, Apple Inc., Opera Software, and Samsung Electronics. Major editorial milestones coincided with releases of web platform technologies promoted by WHATWG, Khronos Group, and browser vendor alliances. Legal and patent considerations engaged institutions such as European Commission, United States Patent and Trademark Office, and various national standards organizations.

Scope and Purpose

The specification aims to provide a lingua franca for scripting across environments encountered by developers working with World Wide Web Consortium technologies, server-side platforms like Node.js, and embedded systems designed by ARM Holdings or Intel Corporation. It defines the language core used alongside APIs standardized by entities including W3C, WHATWG, IETF, Khronos Group, and industry consortia like OpenJS Foundation. The document supports interoperability goals endorsed by ITU, OECD, UN, and national ministries of technology. Use cases span web applications created by developers affiliated with projects such as jQuery, React, Angular, Vue.js, and server frameworks like Express.

Specification and Editions

Editions of the standard have tracked major language and platform shifts, with notable contributions from individuals and organizations such as Brendan Eich, Douglas Crockford, Ryan Dahl, Philip Wadler, ECMA TC39, and representatives from Google, Microsoft Research, Facebook, Inc., and Mozilla Foundation. Significant editions introduced features later refined in collaboration with ISO/IEC JTC 1, ITU-T, and academic groups at MIT, Stanford University, University of California, Berkeley, and Carnegie Mellon University. The specification coordinates with related standards including those produced by W3C, WHATWG, IETF, and industry groups like OpenJS Foundation and Khronos Group, and aligns with testing efforts by organizations such as ECMA Test, W3C Test, and community suites maintained by GitHub projects.

Language Features

The language core described by the standard includes lexical grammar, syntactic forms, types, expressions, control structures, and runtime semantics developed by contributors from Mozilla Foundation, Google, Microsoft Research, and universities like University of Cambridge, ETH Zurich, and Princeton University. Features encompass lexical scoping refined through work influenced by Lambda calculus researchers, prototype-based object models discussed in conferences at ACM SIGPLAN, ACM SIGCOMM, and IEEE symposia, and concurrency abstractions influenced by research from Carnegie Mellon University and Massachusetts Institute of Technology. The specification codifies semantics for modules, promises and async functions, iterators and generators, typed arrays, internationalization aligned with Unicode Consortium standards, regular expressions aligned with ICU, and reflection APIs debated in workshops organized by ECMA TC39. Language evolution has been driven by proposals from community figures like Allen Wirfs-Brock, Yehuda Katz, TC39 champions, and corporate engineers from Google, Apple Inc., Microsoft, and Facebook, Inc..

Implementation and Conformance

Major implementations include engines developed by Google (V8), Mozilla Foundation (SpiderMonkey), Apple Inc. (JavaScriptCore), Microsoft (Chakra), and various embedded runtimes by ARM Holdings, Raspberry Pi Foundation, and companies producing Internet of Things devices such as Bosch, Siemens, and Samsung Electronics. Conformance testing and benchmarks involve projects and organizations like ECMA Test, W3C, WHATWG, WebKit, Chromium Project, Mozilla, Microsoft Edge, Google Chrome, Apple Safari, and Node.js Foundation. Performance and compatibility work has intersected with research from Stanford University, ETH Zurich, University of Toronto, and industry benchmarking by SPEC, SunSpider, JetStream, and community suites on GitHub and npm registries.

Impact and Adoption

The standard underpins large ecosystems including web platforms championed by W3C and WHATWG, server-side environments like Node.js, desktop applications using frameworks such as Electron and NW.js, and mobile hybrid frameworks promoted by Apache Software Foundation projects like Cordova. Its influence is visible in tooling from Google, Microsoft, Facebook, Inc., and Mozilla Foundation, libraries from jQuery, React, Angular, and package ecosystems hosted on npm. The language shaped curricula at institutions like MIT, Stanford University, University of California, Berkeley, and Carnegie Mellon University and featured in conferences organized by O’Reilly Media, ACM, IEEE, and community events like JSConf and NodeConf. Regulatory and procurement frameworks in regions guided by European Commission and national standards bodies have referenced the standard for digital accessibility and interoperability initiatives.

Category:Programming language standards