🔥

Thread (@ryzokuken)


Just got off two back to back TC39 meetings (a total of three hours) and god, is it tiring... But before I sleep tonight, let's talk about TC39, ECMAScript proposals and how standards and standards bodies work in general. Feel free to ask me anything at any point...

First off TC39, which is a technical committee constituted under ECMA International, is a group of people/entities responsible for working on the JavaScript Standard. There's TC52 for Dart, for example, and TC49 for programming languages in general. TC53 is very close to TC39.

The members of TC39 aren't people though, they're companies. Any company can pay a fee to become a member of TC39. This revenue is used to keep the show running. Remember, you need to pay to view ISO standards but the JavaScript Standard (ECMA262) is free for everyone.

Companies don't show up on meetings though, people do. These people usually represent a member company, and are called "Delegate from X company". I said "usually", because there's another group of people (apart from delegates) at these meetings. Invited Experts.

Invited Experts are experts in a certain area or just hard-working contributors from a certain field. @chicoxyzzy is an Invited Expert a lot of you may know. I, on the other hand, am a delegate for Igalia, my employer. There's not a substantial difference in the powers of both.

Any proposals you make to TC39 go through a stage process, where 0 is the beginning and 4 is the end. You can read more about the exact process here: tc39.es/process-docume…