<div dir="ltr"><div>Hi everyone,</div><div><br></div><div>Yesterday, the notes from TC39 regarding in progress features for JavaScript went public, and I published the summary for the July 2020 TC39 meeting from SpiderMonkey's perspective. <br><br></div><div><b>Important Links:</b><br></div><div>* <a href="https://github.com/codehag/TC39-news/blob/master/meetings/2020/tc39-07-2020.md#symbols-as-weakmap-keys-for-stage-2">Proposal Summaries and Comments</a><br></div><div>* <a href="https://github.com/tc39/notes/tree/master/meetings/2020-07">Complete Notes</a><br><br><b>The quick version:<br></b>At this meeting a number of proposals moved from stage 3 (candidate proposal) to stage 4
(finished). WeakRefs was among the proposals to move to stage 4, introducing a capability to
the web that was not present before. From an ergonomics point of view, logical assignment and
Promise.any both advanced to stage 4. Two internationalization apis also advanced, DateTimeFormat
and ListFormat. The only stage 2 proposal to move forward to stage 3 was an internationalization
proposal, Intl.Segmenter. Adam Vandolder presented the <code>IteratorHelpers</code> proposal, with the
aim of moving it to stage 3 in September's meeting.<b><br><br></b></div><div>Once again, Record and Tuple was presented and advanced to stage 2. <br></div><div><b></b></div><div><b><br><b>Learning more:</b><br></b>If you are new to the standards world and want
to learn more about TC39, you can take a look at the process document
[1], and this slide deck that I did to explain the process [2]. We have
also built a repository explaining how TC39 works [3]. If you want a
Mozilla-specific take, I am doing a stream explaining how to read the
specification and how SpiderMonkey works [4]<b>.<br><br></b>
[1]: <a href="https://tc39.es/process-document/" target="_blank">https://tc39.es/process-document/</a>
<br>[2]: <a href="https://docs.google.com/presentation/d/1q6pCJVwgYV19gbvNdLtwMnQ6vMZKdqZY-cQ6CE5yH8Y/edit#slide=id.gc6fa3c898_0_0" target="_blank">https://docs.google.com/presentation/d/1q6pCJVwgYV19gbvNdLtwMnQ6vMZKdqZY-cQ6CE5yH8Y/edit#slide=id.gc6fa3c898_0_0</a><br>
[3] <a href="https://github.com/tc39/how-we-work" target="_blank">https://github.com/tc39/how-we-work</a> <br>
[4] <a href="https://hacks.mozilla.org/2020/06/compiler-compiler-working-on-a-javascript-engine/" target="_blank">https://hacks.mozilla.org/2020/06/compiler-compiler-working-on-a-javascript-engine/</a></div></div>