00:27
<snek>
is it reasonable for implementations to throw an error for Array.prototype.sort.call({length: Infinity})? currently jsc and quickjs get stuck in an infinite loop, spidermonkey and xs raise an error, and v8 and engine262 hard crash. i assume the two that get stuck in an infinite loop will eventually throw or crash either way.
00:28
<bakkot>
we currently underspecify resource limits in general; in practice most resource limits eventually hit a RangeError or something similar
00:28
<bakkot>
or a panic, in some cases
00:29
<bakkot>
so, yes, it's reasonable although not strictly allowed by the specification
05:02
<Michael Ficarra>
it would be nice if we stopped pretending implementations have infinite resources some day
05:57
<Meghan Denny>
i think its less about pretending limits dont exist and more about letting those limits be implementation defined
05:58
<Meghan Denny>
or host/environment defined
06:25
<Meghan Denny>
saying more about what happens when those limits are reached could still be useful tho, if thats what u mean
06:25
<Meghan Denny>
read it back again
08:41
<littledan>

I think we do currently let them be implementation-defined, and the main questions are:

14:00
<Richard Gibson>
related: https://github.com/tc39/ecma262/issues/2623
14:23
<snek>

I think we do currently let them be implementation-defined, and the main questions are:

crashing can be web compatible? lol
14:24
<annevk>
Should have made new ArrayBuffer(too-large) crash rather than throw.
14:25
<snek>
are we using crash with a different meaning than I'm used to
14:26
<Meghan Denny>
i take crash to mean in a way that stops all js execution but not the whole page; like html would still be interactable
14:27
<snek>
intentional and controlled vm halt sounds ok
14:27
<snek>
I'm referring to like v8 just std::abort()ing somewhere in the heap allocator, which is not great
14:30
<annevk>
That's not how people are thinking about it as far as I know. The complete website would crash. It's all rather intermingled so it's not even clear to me you could split it that way.
14:33
<Bradford Smith>
The links to the notes docs for the last meeting on https://github.com/tc39/Reflector/issues/527 all point to empty documents. What happened here? I need to check the notes for the 3rd day, because I didn't attend that one.
14:42
<Michael Ficarra>
@Bradford Smith The version history shows someone cleared them out on July 4th. We should probably revert back to the previous version. Ping the chairs about it on the Reflector thread.
14:46
<Bradford Smith>
@Bradford Smith The version history shows someone cleared them out on July 4th. We should probably revert back to the previous version. Ping the chairs about it on the Reflector thread.
done
15:05
<littledan>
no it has to kernel panic or it doesn't count
15:05
<littledan>
it invokes the HCF instruction
15:05
<Andreu Botella>
bah, that's nothing, it has to actively fry the hardware
17:03
<Ashley Claymore>
the google doc being cleared is usually a sign that the text has been moved to another doc, usually just before the notes PR
17:03
<Ashley Claymore>
to avoid people making edits that will get ignored as it's too late to edit
19:56
<Bradford Smith>
the google doc being cleared is usually a sign that the text has been moved to another doc, usually just before the notes PR
So, I guess it's just my bad luck that I need to read the notes in the time between the docs being wiped and the final notes being posted. Drat.
19:59
<Bradford Smith>
It's not a big deal, really. I'm scheduled to give a summary of the meeting to a group at work in a couple of hours. I'll just tell them about the parts I did attend.
20:00
<Bradford Smith>
At this point I don't have time to spend reading the notes even if they suddenly became available.
20:24
<Ashley Claymore>
Yeah. Unfortunate timing!
20:43
<Michael Ficarra>
it's not a perfect process, unfortunately 🫤
20:59
<Chris de Almeida>
So, I guess it's just my bad luck that I need to read the notes in the time between the docs being wiped and the final notes being posted. Drat.
you should always be able to get to the notes in one form or another, at any time. let me know if you are still having trouble