Implementing TC39 proposal - Map.upsert


Details
We're excited to invite you to a meetup where we'll explore the intriguing world of JavaScript standardization. This is your opportunity to gain an insider's perspective on how new language features are conceived and implemented.
We are thrilled to host the team who have been championing the implementation work of the `Map.prototype.upsert` proposal for both the Firefox SpiderMonkey and Google V8 engines:
Agenda
17:00 - 17:30 Pizza and mingling
17:30 - 18:30 Presentation
18:30+ Mingling/discussions
Food and travel for speakers is sponsored by TDC.
Venue is sponsored by Webstep.
---
Presentation
Implementing TC39 proposal `Map.prototype.upsert` for SpiderMonkey and V8
(Held in english)
JavaScript is an actively evolving language, and its design is overseen by the Technical Committee TC39 of Ecma International. We'll explain how TC39 works and give a concrete outline of the steps needed to implement a new language feature. The talk is based on our own experience (https://bldl.github.io/upsert-tutorial/) with implementing the `Map.prototype.upsert` proposal for the Firefox SpiderMonkey and Google V8 engines. We will also explain how to read the ECMA-262 specification, which is a skill necessary for any JavaScript developer who really wants to understand how a certain language feature is supposed to work.
The talk is suitable for everyone interested in JavaScript, and especially for those who want to know how to suggest a new language feature and participate in implementing it.
Speakers:
Mikhail Barash (University of Bergen & Ecma TC39)
Lauritz Thoresen Angeltveit
Jonas Haukenes
Vetle Larsen
Sune Eriksson Lianes (University of Bergen)

Implementing TC39 proposal - Map.upsert