05:35
<snek>
relevant to Jack Works's "Module sync assert" proposal, Node is introducing experimental support for requireing ESM modules which do not have a top-level await in their graph https://github.com/nodejs/node/pull/51977
does anyone else ever get this like deep sense of depression that all the cool things about esm that took so much time and effort to build have ended up being thrown away for it to just be CJS in a different syntax
16:26
<Michael Ficarra>
snek: worse, I started thinking about all of the esm things we could have had but missed out on by rushing to get something palatable shipped with ES2015
16:27
<snek>
😭
16:38
<Michael Ficarra>
maybe deferred evaluation could be a path toward an integrated capabilities system.... one can only hope
17:23
<nicolo-ribaudo>
How do you envision deferred evaluation helping with this?
19:40
<Chris de Almeida>
hopefully everyone has already reviewed the notes when they were in the google doc form, but the PR for making them public is now up: https://github.com/tc39/notes/pull/314 it's best if we can get any changes in prior to merge, so please review if you have not done so already
20:29
<Michael Ficarra>
well I imagine the first step toward only executing code that has no ambient authority is to be able to import code without it running with ambient authority
20:29
<Michael Ficarra>
haven't thought deeply about the full path there yet
22:04
<bakkot>
java is using _ for void bindings: https://openjdk.org/jeps/456
22:35
<nicolo-ribaudo>
Java making the right choice!
23:29
<ljharb>
snek: worse, I started thinking about all of the esm things we could have had but missed out on by rushing to get something palatable shipped with ES2015
so much this, ESM shipping in ES2015 was a huge mistake