How you can participate in evolving JavaScript

Lightning talk 🚀

-

English 🇬🇧

-

Wednesday, September 06, 11:40 AM – 12:00 PM

Length: 20 minutes

Room: Room 2

Abstract

JavaScript is an actively evolving language, and its design is overseen by ECMA Technical Committee TC39. We'll explain briefly 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 implementing `array.group()` for the SpiderMonkey engine.

Day & time

Wednesday, September 06, 11:40 AM – 12:00 PM

Intended audience

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. The talk will present a step-by-step outline of what is needed to implement a (small) language feature.

  • Mikhail Barash

    Mikhail is a delegate at ECMA TC39, and works as a researcher at the University of Bergen, where he leads the language tooling team of Bergen Language Design Laboratory. Mikhail enjoys designing and implementing (domain-specific) languages, and likes to inspire people to participate in impactful projects.

    Twitter logo

    mikhail_barash

  • Rolf Martin Glomsrud

    Rolf is a master student at the Bergen Language Design Laboratory at UiB. He has been onboard implementing the `array.group()` feature already during his bachelor degree studies. Rolf enjoys solving difficult programming challenges using modern features of programming languages.