<div dir="ltr"><div>Hi everyone,</div><div><br></div><div>Yesterday, the notes from TC39's 78th meeting were published. Accordingly, I have published a summary from SpiderMonkey's perspective on the last meeting.<br><br></div><div><b>Important Links:<br></b></div><div>* <a href="https://github.com/codehag/TC39-news/blob/master/meetings/2020/tc39-09-2020.md">Proposal Summaries and Comments</a><br></div><div>* <a href="https://github.com/tc39/notes/tree/master/meetings/2020-09">Complete Notes</a><code><br><br></code></div><div><b>The quick version:</b></div>A few smaller proposals moved into the mature stages. Display names (implemented in 78 by André Bargul) moved to stage 4 in this meeting. Import Assertions moved to stage 3, as did <code>.item</code> .<br><br>The <code>.item</code> proposal provides an ergonomic method for accessing array elements positionally, allowing one to get the last <code>.item</code>. via <span style="font-family:monospace">-1</span>. We have an implementation for this proposal, but it has been backed out due to web compatibility concerns for both strings and arrays.<br><br>A new <span style="font-family:monospace">ArrayBuffer</span> proposal which introduces <span style="font-family:monospace">ResizableArrayBuffer</span> and <span style="font-family:monospace">GrowableSharedArrayBuffer</span> is currently being discussed at committee and advanced to stage 2.<br><br>A new Decorators proposal was also presented with a new design. The new design looks quite good, and we are optimistic about it.<br><br><div id="m_-9196181771787415125m_2946424876330350684gmail-:xz"><div id="m_-9196181771787415125m_2946424876330350684gmail-:y0"><div dir="ltr"><div><b><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]. <br><br>If you want a
Mozilla-specific take, I am doing a stream explaining how to read the
specification and how SpiderMonkey works [4]<b>. </b>You can follow SpiderMonkey news through our newsletter [5]. For a detailed mapping of ongoing TC39 proposals to our current implementation, see the SpiderMonkey Proposals Clone [6].<br><b><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/<br></a></div><div>[5]: <a href="https://mozilla-spidermonkey.github.io/blog/" target="_blank">https://mozilla-spidermonkey.github.io/blog/ </a></div><div>[6]: <a href="https://github.com/codehag/proposals" target="_blank">https://github.com/codehag/proposals</a><br></div></div><div>
</div></div></div></div>