Send firefox-dev mailing list submissions to
firef...@mozilla.org
To subscribe or unsubscribe via the World Wide Web, visit
https://mail.mozilla.org/listinfo/firefox-dev
or, via email, send a message with subject or body 'help' to
firefox-d...@mozilla.org
You can reach the person managing the list at
firefox-...@mozilla.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of firefox-dev digest..."
Today's Topics:
1. TC39 79th Meeting (November 2020) (Yulia Startsev)
----------------------------------------------------------------------
Message: 1
Date: Wed, 9 Dec 2020 19:44:47 +0100
From: Yulia Startsev <
yu...@mozilla.com>
To:
firef...@mozilla.org
Subject: TC39 79th Meeting (November 2020)
Message-ID:
<
CAPxDkP-cfYaP0+nGcjO1qpST...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Hi everyone,
Today, the notes from TC39's 79th meeting were published. Accordingly, I
have published a summary from SpiderMonkey's perspective on the last
meeting.
*Important Links:*
* Proposal Summaries and Comments:
https://github.com/codehag/TC39-news/blob/master/meetings/2020/tc39-11-2020.md
* Complete Notes:
https://github.com/tc39/notes/tree/master/meetings/2020-11
*The quick version:*
A few weeks ago in November, we had our last TC39 meeting for the year. At
this meeting,
Shu-yu Guo preesented a vision for concurrent JavaScript [7] -- a goal that
Google is working
towards in a number of proposals. One of the presentations supported this
goal, namely JS
Module blocks [8]. This would allow you to create a module block in the
following way:
```
let moduleBlock = module {
export let y = 1;
};
let moduleExports = await import(moduleBlock);
assert(moduleExports.y === 1);
```
The proposal looked at a number of issues regarding concurrency on the
web and how it might
be solved. If you are interested in this topic it is worth reviewing.
We also discussed web bundles
as a potential specification, though it would not be a TC39 proposal.
Another proposal that is worth getting familiar with is the Realms
proposal [9]. This will
allow users to create their own JavaScript globals and may be useful
for tooling, or other
applications such as web extensions. Please get in touch if you are
interested in this topic.
This meeting was light on proposals that advanced to stage 3. The
`item()` proposal, which
SpiderMonkey implemented and found to break webcompatibility was
renamed to `at()`. This
has already been updated in our implementation.
*Learning more:*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]*. *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].
[1]:
https://tc39.es/process-document/
[2]:
https://docs.google.com/presentation/d/1q6pCJVwgYV19gbvNdLtwMnQ6vMZKdqZY-cQ6CE5yH8Y/edit#slide=id.gc6fa3c898_0_0
[3]:
https://github.com/tc39/how-we-work
[4]:
https://hacks.mozilla.org/2020/06/compiler-compiler-working-on-a-javascript-engine/
[5]:
https://mozilla-spidermonkey.github.io/blog/
<
https://mozilla-spidermonkey.github.io/blog/>
[6]:
https://github.com/codehag/proposals
[7]:
https://docs.google.com/presentation/d/1kqtsJfLVC-Nmcm2sveMRdJPjurwKKiiCGilK2_ladpw/edit#slide=id.p
[8]:
https://github.com/tc39/proposal-js-module-blocks
[9]:
https://github.com/tc39/proposal-realms/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <
http://mail.mozilla.org/pipermail/firefox-dev/attachments/20201209/272b9358/attachment-0001.html>
------------------------------
Subject: Digest Footer
_______________________________________________
firefox-dev mailing list
firef...@mozilla.org
https://mail.mozilla.org/listinfo/firefox-dev
------------------------------
End of firefox-dev Digest, Vol 96, Issue 6
******************************************