00:34:01  * keith_millerjoined
00:48:39  * AtumTquit (Remote host closed the connection)
01:18:11  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:42:58  * caridy_quit (Remote host closed the connection)
01:43:25  * caridyjoined
01:43:59  * caridy_joined
01:43:59  * caridyquit (Read error: Connection reset by peer)
01:58:06  * keith_millerjoined
03:02:40  * caridy_quit (Remote host closed the connection)
03:03:06  * caridyjoined
03:07:37  * caridyquit (Ping timeout: 256 seconds)
03:32:08  * howdoijoined
03:46:51  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:59:01  * gibson042joined
04:10:31  * jmdyckquit (Remote host closed the connection)
04:24:06  * caridyjoined
04:49:42  * caridyquit (Remote host closed the connection)
04:50:09  * caridyjoined
04:54:59  * caridyquit (Ping timeout: 276 seconds)
05:00:01  * caridyjoined
05:04:44  * keith_millerjoined
05:18:10  * keith_millerquit (Remote host closed the connection)
05:18:21  * caridyquit (Ping timeout: 240 seconds)
05:18:51  * keith_millerjoined
05:19:05  * caridyjoined
05:20:24  * caridyquit (Remote host closed the connection)
05:20:30  * caridyjoined
05:20:40  * caridyquit (Remote host closed the connection)
05:20:48  * caridyjoined
05:21:26  * caridyquit (Remote host closed the connection)
05:22:02  * caridyjoined
05:25:57  * caridyquit (Ping timeout: 240 seconds)
05:37:54  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
05:41:07  * caridyjoined
05:45:58  * caridyquit (Ping timeout: 264 seconds)
05:49:23  * jwaldenjoined
05:49:31  * jwaldenquit (Client Quit)
05:53:16  * caridyjoined
06:00:05  * caridyquit (Ping timeout: 276 seconds)
06:03:37  * caridyjoined
06:08:23  * caridyquit (Ping timeout: 256 seconds)
06:21:47  * caridyjoined
06:25:51  * caridyquit (Ping timeout: 240 seconds)
06:26:48  * caridyjoined
06:31:33  * caridyquit (Ping timeout: 264 seconds)
06:43:35  * caridyjoined
06:48:57  * caridyquit (Ping timeout: 240 seconds)
06:54:15  * caridyjoined
06:59:09  * caridyquit (Ping timeout: 264 seconds)
07:17:43  * caridyjoined
07:22:34  * caridyquit (Ping timeout: 264 seconds)
07:26:22  * caridyjoined
07:30:51  * caridyquit (Ping timeout: 240 seconds)
07:37:49  * not-an-aardvarkquit (Quit: Connection closed for inactivity)
07:38:42  * caridyjoined
07:46:51  * caridyquit (Ping timeout: 240 seconds)
07:53:28  * caridyjoined
07:57:45  * caridyquit (Ping timeout: 256 seconds)
08:04:08  * caridyjoined
08:08:45  * caridyquit (Ping timeout: 264 seconds)
08:14:06  * caridyjoined
08:22:33  * caridyquit (Ping timeout: 264 seconds)
08:26:40  * caridyjoined
08:35:05  * caridyquit (Ping timeout: 240 seconds)
08:44:41  * caridyjoined
08:48:51  * caridyquit (Ping timeout: 240 seconds)
08:56:55  * caridyjoined
09:01:13  * caridyquit (Ping timeout: 256 seconds)
09:01:18  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:02:18  * caridyjoined
09:06:57  * caridyquit (Ping timeout: 264 seconds)
09:07:00  * keith_millerjoined
09:09:06  <ljharb>devsnek: bradley deferred it til next meeting
09:11:25  * caridyjoined
09:15:45  * caridyquit (Ping timeout: 248 seconds)
09:17:08  * caridyjoined
09:21:58  * caridyquit (Ping timeout: 264 seconds)
09:29:18  * caridyjoined
09:33:35  * caridyquit (Ping timeout: 240 seconds)
09:39:38  * caridyjoined
09:44:10  * caridyquit (Ping timeout: 264 seconds)
09:55:48  * caridyjoined
09:59:09  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:59:51  * caridyquit (Ping timeout: 240 seconds)
10:00:34  * caridyjoined
10:05:15  * caridyquit (Ping timeout: 256 seconds)
10:11:09  * caridyjoined
10:15:57  * caridyquit (Ping timeout: 264 seconds)
10:18:58  * caridyjoined
10:25:08  * mylesborinsquit (Quit: farewell for now)
10:25:39  * mylesborinsjoined
10:28:33  * caridyquit (Ping timeout: 264 seconds)
10:29:15  * caridyjoined
10:33:37  * caridyquit (Ping timeout: 248 seconds)
10:46:04  * caridyjoined
10:50:49  * caridyquit (Ping timeout: 260 seconds)
11:03:00  * caridyjoined
11:09:29  * caridyquit (Ping timeout: 276 seconds)
11:10:46  * caridyjoined
11:14:09  * RobinMorissetquit (Ping timeout: 248 seconds)
11:15:00  * caridyquit (Ping timeout: 246 seconds)
11:29:25  * caridyjoined
11:34:13  * caridyquit (Ping timeout: 256 seconds)
11:47:11  * jridgewelljoined
11:50:51  * caridyjoined
11:55:59  * RobinMorissetjoined
11:57:21  * caridyquit (Ping timeout: 248 seconds)
12:03:49  * caridyjoined
12:03:59  * koddssonjoined
12:13:33  * caridyquit (Ping timeout: 264 seconds)
12:33:05  * RobinMorissetquit (Ping timeout: 248 seconds)
12:36:29  * RobinMorissetjoined
12:37:45  * Jayfluxjoined
12:41:05  * RobinMorissetquit (Ping timeout: 248 seconds)
12:43:51  * gibson042quit (Ping timeout: 240 seconds)
12:54:59  * jmdyckjoined
12:56:24  * caridyjoined
13:05:05  * caridyquit (Ping timeout: 276 seconds)
13:05:47  * caridyjoined
13:09:51  * caridyquit (Ping timeout: 240 seconds)
13:13:29  * howdoiquit (Quit: Connection closed for inactivity)
13:16:39  * Jayfluxquit (Remote host closed the connection)
13:20:07  * caridyjoined
13:24:27  * caridyquit (Ping timeout: 240 seconds)
13:29:56  * caridyjoined
13:30:50  * AtumTjoined
13:34:59  * caridyquit (Ping timeout: 276 seconds)
13:41:03  * caridyjoined
13:50:36  * caridyquit (Ping timeout: 276 seconds)
13:55:55  * caridyjoined
13:59:57  * caridyquit (Ping timeout: 240 seconds)
14:12:42  * caridyjoined
14:16:56  * jridgewellquit (Quit: Connection closed for inactivity)
14:17:20  * caridyquit (Ping timeout: 276 seconds)
14:20:20  * caridyjoined
14:24:54  * caridyquit (Ping timeout: 260 seconds)
14:28:24  * caridyjoined
14:36:51  * caridyquit (Ping timeout: 240 seconds)
14:37:32  * RobinMorissetjoined
14:47:22  * caridyjoined
14:49:51  * jmdyckquit (Ping timeout: 240 seconds)
14:51:14  * jmdyckjoined
14:51:44  * caridyquit (Ping timeout: 260 seconds)
14:52:26  * RobinMorissetquit (Ping timeout: 276 seconds)
14:53:05  * caridyjoined
14:56:08  * caridyquit (Remote host closed the connection)
14:56:15  * caridyjoined
14:56:22  * caridyquit (Remote host closed the connection)
14:56:38  * caridyjoined
15:53:28  <jschoi>I presume that discussing the pipeline proposals likewise got deferred to May…
16:14:58  * 7ITAAAX3Jquit (Ping timeout: 246 seconds)
16:17:58  * leobalter_fancy_joined
16:36:07  <caitp>is it actually possible to hit step 4 of https://tc39.github.io/proposal-class-fields/#sec-privatefieldadd, given the "It is a Syntax Error if PrivateBoundNames of ClassBody contains any duplicate entries." early error?
16:36:24  <caitp>what's a test case for that?
17:22:34  <caitp>yeah, I don't think there is one, it just sort of mirrors other algorithms where it actually can happen
17:42:24  <TabAtkins>jschoi: It was introduced at the *very end* of the last day (partially because I woke up extra-early to remote-attend for it ^_^)
17:42:46  <jschoi>Oh, nice!
17:55:28  <devsnek>whats up with `empty` being in helvetica
17:55:41  <devsnek>am i missing a font or something
17:57:28  <jmdyck>emu-const is rendered in sans-serif.
17:59:19  * howdoijoined
18:46:18  * RobinMorissetjoined
18:50:54  * RobinMorissetquit (Ping timeout: 260 seconds)
20:02:19  * RobinMorissetjoined
20:04:20  * RobinMor_joined
20:06:57  * RobinMorissetquit (Ping timeout: 264 seconds)
20:08:33  * RobinMor_quit (Ping timeout: 248 seconds)
20:17:22  * RobinMorissetjoined
20:21:51  * RobinMorissetquit (Ping timeout: 240 seconds)
20:22:53  * jwaldenjoined
20:49:05  <ljharb>caitp: eval?
20:49:54  <caitp>ljharb: PrivateNameAdd is only performed during class element initialization, so the list of names to add is static --- and can't contain any duplicates because of the syntax error
20:50:45  <caitp>I mean, during InitializeInstanceFields
20:51:13  <ljharb>hm, and that happens after coalescing matching get/set fields?
20:53:59  <caitp>I'm not entirely sure what you mean with that, since private names can't be the name of methods or accessors
20:57:49  <ljharb>oh right duh, i'm thinking public fields
20:58:21  <ljharb>ok so then the only thing i can think of is either as you said, consistency with other algs, or, because when decorators also arrive, they can dynamically create private names
21:00:21  <caitp>but, since each private name is unique and lexically scopped, the class's own `#private` won't be the same as the one some decorator sticks on it :x
21:00:52  <caitp>and presumably a decorator won't be able to declare it twice
21:08:56  * gibson042joined
21:41:52  <ljharb>if a decorator is able to make multiple private names, it could certainly try to declare it twice, i'd think
21:42:43  <devsnek>decorators can add privates?
21:43:56  <ljharb>as far as i know
21:44:51  <devsnek>how does that even work
21:45:28  <devsnek>once the private is in the class you have no way of accessing it and nothing in the class is accessing it
21:46:00  <ljharb>devsnek: i believe the decorator would be the only thing that could access it
21:46:07  <devsnek>so like
21:46:24  <ljharb>ie, you wouldn't write `#foo` and have a decorator add it, a decorator would be able to use a private field as a hidden part of its own implementation
21:46:54  <devsnek>so basically like if you could pass v8's private symbols to jsland and decorators existed
21:47:24  <ljharb>i dunno about v8's "private symbols"
21:52:01  <caitp>huh, the decorators proposal adds a new primitive type for private names, and also adds new scoping rules for them
21:52:04  <caitp>that all seems unfortunate
21:52:32  <caitp>bit redundant to have both PrivateName and Symbol
21:53:26  <devsnek>yea thats like how i imagined it
21:53:53  <devsnek>v8 has something called a "PrivateSymbol" that they use with chrome to write parts of builtins in js
21:53:59  <devsnek>it sounds like the same thing
21:54:29  <caitp>PrivateSymbol in v8 is just a Symbol with a flag flipped, which is checked by some runtime functions to behave specially in rare cases
21:54:46  <caitp>not really a new primitive type or anything
21:54:53  <devsnek>new primitive seems like the same thing but less janky
21:55:42  <caitp>I think the thing you run into with making it a primitive is that makes it easier to leak from where it's supposed to live, which sort of makes its privacy a joke
21:56:01  <devsnek>ye thats the thing that immediately jumps out to me too
22:02:24  * RobinMorissetjoined
22:04:43  <jschoi>Is https://tc39.github.io/ecma262/#sec-try-statement-static-semantics-containsduplicatelabels missing an entry for |Finally| clauses?
22:05:29  <jschoi>Or, rather more likely: Where is the entry of ContainsDuplicateLabels for `Finally : `finally` Block`?
22:05:40  <jschoi>``Finally : `finally` Block``.
22:05:44  <jschoi>Ah well.
22:06:54  * RobinMorissetquit (Ping timeout: 260 seconds)
22:19:04  <jschoi>Also, TabAtkins: Did you get an impression of the discussion over the pipeline proposals at the end of London yesterday?
22:22:09  <TabAtkins>It was pretty short - littledan had to run thru the proposal fairly quickly, then my comment was the very last thing of the day. From what I could tell via just listening remotely, it sounded like people were warm to the idea in general, but many were concerned about the value vs the syntax added (there's a lot of new syntax coming out in proposals; this being the last discussion of the day means it suffered some accumulated
22:22:09  <TabAtkins>frustration from the other proposals).
22:22:34  <TabAtkins>I think I at least turned several people from "rejecting smart-mix outright" to "thoughtfully considering it" ^_^
22:30:03  <jschoi>TabAtkins: Oh, jeez, that’s great to hear; thank you very much.
22:30:25  <jschoi>Both for the impressions and your discussions with those other people.
23:23:29  * howdoiquit (Quit: Connection closed for inactivity)