DEV Community

hemanth.hm
hemanth.hm

Posted on • Edited on

Updates from the 95th TC39 meeting

There were several items on the agenda, this post focuses on feature proposals and their progress from the 95th TC39 meeting.

Stage 3:

  • Async Explicit Resource Management: Address a common pattern in software development regarding the lifetime and management of various resources (memory, I/O, etc.).

  • import attribute: Import Assertions re-adanced to Stage-3. Proposal for syntax to import ES modules with options, e.g. for JSON modules.

Stage 2:

  • Async Context: proposal is to provide a mechanism to ergonomically track async contexts in JavaScript.

  • Float16Array: Float16 on TypedArrays, DataView, Math.f16round.

  • Iterator.range: A proposal for ECMAScript to add a built-in Iterator.range()

Stage 1:



@gnumanth

Elections for the 2023 TC39 Chair Group are complete šŸŽ‰

The Chairs this year are...

šŸ”ø @SoftwareChrisGo Chris de Almeida (IBM)
šŸ”ø @robpalmer2 Rob Palmer (Bloomberg)
šŸ”ø @ryzokuken Ujjwal Sharma (Igalia)

ā€” TC39 (@TC39) March 22, 2023

Oldest comments (2)

Collapse
 
johnmunsch profile image
John Munsch

There's good stuff coming but you have to know that all anyone really wants is decorators. :)

TypeScript has added the new version of decorators in v5 and I can hardly wait until they are part of the real language in our browsers.

Collapse
 
ifrim profile image
Vlad Ifrim

I respectfully disagree. All anyone really wants is Records and Tuples.