Movatterモバイル変換


[0]ホーム

URL:


TC39

Specifying JavaScript.

TC39

Ecma International's TC39 is a group of JavaScript developers, implementers, academics, and more, collaborating with the community to maintain and evolve the definition of JavaScript.

We are part of
Ecma International

Contribute

TC39 welcomes contributions from the JavaScript community, whether it is feedback on existing proposals, improved documentation, testing, implementations, or even language feature ideas. See ourcontributor guide for details.

To participate in TC39 meetings as a member,join Ecma.

Specs

We develop the JavaScript (formally, ECMAScript) specificationon GitHub and meet every two months to discuss proposals. To learn more about the process, please take a look at thesix stages for newlanguage feature proposals. See ourmeeting agendas andminutes to learn more.

State of Proposals

Current Candidates for the Specification

This section features proposals that are in Stage 3 of
our process, which means they are close to completion.

How to read the proposals list

Each proposal has links out to other resources. The tags identify the following attributes. Below you will find a table with example tags and their meanings. All tags have hover text if you need help getting oriented.

Types of tags and what they mean

Temporal

Authors and Champions: Philipp Dunkel, Maggie Johnson-Pint, Matt Johnson-Pint, Brian Terlson, Shane Carr, Ujjwal Sharma, Philip Chimento, Jason Williams, Justin Grant
Provides standard objects and functions for working with dates and times.

Deferring Module Evaluation

Authors: Yulia Startsev, Guy Bedford | Champions: Yulia Startsev, Guy Bedford, Nicolò Ribaudo
A proposal for introducing a way to defer evaluate of a module

Intl Locale Info

Authors and Champions: Frank Yung-Fong Tang
An API to expose information of locale, such as week data ( first day of a week, weekend start, weekend end), hour cycle, measurement system, commonly used calendar, etc.

Source Phase Imports

Author: Luca Casonato | Champions: Guy Bedford, Luca Casonato
Proposal to enable importing modules at the source phase

Error.isError

Authors and Champions: Jordan Harband
ECMAScript Proposal, specs, and reference implementation for Error.isError

Dynamic Code Brand Checks

Author: Nicolò Ribaudo | Champions: Krzysztof Kotowicz, Mike Samuel, Nicolò Ribaudo
TC39 proposal that enables flexible brand checks before dynamic code loading

Math.sumPrecise

Authors and Champions: Kevin Gibbons
TC39 proposal to add a summation method to JavaScript

Atomics.pause

Authors and Champions: Shu-yu Guo
Micro waits in JS

Explicit Resource Management

Authors and Champions: Ron Buckton
ECMAScript Explicit Resource Management

Decorators

Authors: Daniel Ehrenberg, Kristen Hewell Garrett | Champion Kristen Hewell Garrett
Decorators for ES6 classes

Redeclarable global eval-introduced vars

    Authors and Champions: Shu-yu Guo
    Make eval-introduced global vars redeclarable

    Uint8Array to/from Base64

    Authors and Champions: Kevin Gibbons
    TC39 proposal for Uint8Array<->base64/hex

    Decorator Metadata

      Authors and Champions: Kristen Hewell Garrett

      Array.fromAsync

      Authors and Champions: J.S. Choi
      Draft specification for a proposed Array.fromAsync method in JavaScript.

      Legacy RegExp features in JavaScript

        Author: Claude Pache | Champions: Mark Miller, Claude Pache
        Legacy static properties of the RegExp constructor in JavaScript

        JSON.parse source text access

        Authors and Champions: Richard Gibson
        Proposal for extending JSON.parse to expose input source text.

        Time Zone Canonicalization

        Author: Justin Grant | Champions: Justin Grant, Richard Gibson
        TC39 Proposal (stacked on Temporal) to improve handling of changes to the IANA Time Zone Database
        See proposals in all stages

        [8]ページ先頭

        ©2009-2025 Movatter.jp