liveBook · Manning

TC39

As explained in The Joy of JavaScript

TC39 is the ECMAScript Technical Committee that develops and maintains the JavaScript language standard.

TC39 is the ECMAScript Technical Committee that develops and maintains the standard behind JavaScript. It helped move the language from the long-stalled ES5 era to ECMAScript 2015 and a yearly release cadence. section 1.1

TC39 connects language evolution with community participation:

  • Coordinates ECMAScript, also identified as ECMA-262 or ISO/IEC 16262. section 1.1
  • Supports proposals through documented stages on GitHub, while community members contribute through IRC, mailing lists, and issue documentation. section 1.1
  • Oversaw the shift from large, infrequent language revisions to incremental yearly releases such as ES6/ECMAScript 2015 and ES7/ECMAScript 2016. section 1.1

How The Joy of JavaScript covers it

How deep it goes
Places TC39 within ECMAScript history and proposal stages but does not detail the stages’ individual requirements.
Examples
Highlights classes, arrow functions, promises, modules, destructuring, and other ES6 features as outcomes of language evolution.
What you can do after
Evaluate/understand JavaScript’s release history, standards identifiers, and proposal-based language evolution.
How it connects
Connects ECMAScript, JavaScript, ES5, ES6, ES7, ECMA-262, and language proposals.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The Joy of JavaScript. The section links point to the parts of the book it draws on.