00:04:45  * ozy1joined
00:05:34  * ozy1quit (K-Lined)
00:33:12  * msm18joined
00:33:15  * msm18quit (K-Lined)
00:38:48  * jmdyckquit (Ping timeout: 256 seconds)
00:39:50  * jmdyckjoined
00:45:01  * AtumTquit (Quit: AtumT)
00:46:10  <Bakkot>ljharb: I think we should just merge https://github.com/tc39/proposal-object-from-entries/pull/23, yeah?
00:46:25  <Bakkot>happy to do myself, just want to make sure you're not waiting on something in particular
00:47:54  * APLU14joined
00:48:20  * APLU14quit (Killed (Unit193 (Spam is not permitted on freenode.)))
00:52:38  <ljharb>Bakkot: yeah but i'm hoping bterlson can review it first
00:52:51  <ljharb>i'll ask him to do it in this week's call :-)
00:56:01  <Bakkot>ehhh I think it's worth merging now
00:56:10  <Bakkot>because there's starting to be implementations
00:56:15  <Bakkot>and I don't have test262 tests up yet...
00:56:23  <Bakkot>rather, implementations are starting to track it
00:56:46  <Bakkot>there's no actual requirement for editor reviews to changes to spec text for stage 3 proposals, which is slightly silly but true
01:01:27  * propsquit (Ping timeout: 252 seconds)
01:10:11  <ljharb>Bakkot: that's true. how about i merge it wednesday, whether bterlson has had a chance to look at it or not :-)
01:12:53  <TabAtkins>In an attempt to help myself understand the problem space, I wrote up a summary of the "new function-related syntax" proposals, and the problems they might be trying to solve. Any corrections or additions would be appreciated: https://www.xanthir.com/b4vn0
01:13:50  <Bakkot>ljharb: sgtm
01:20:49  <Bakkot>TabAtkins: arguably the protocols proposal is in the same space, at least re: `.call` and nested calls
01:20:59  <TabAtkins>Bakkot: link me?
01:23:02  <jmdyck>TabAtkins: point-numbering restarts at "Heavily-nested calls are annoying."
01:23:55  <TabAtkins>jmdyck: Thanks, fixed
01:29:23  <jmdyck>TabAtkins: "Smart-mix also has ..." should belong to previous item instead of interrupting the list?
01:31:00  <jmdyck>And similarly for "Paired with partial-functions ..." ?
01:31:15  <TabAtkins>jmdyck: Ideally yes. Apparently the Markdown parser I wrote several years back for my blog is pretty shitty.
01:35:03  <jmdyck>Final "pipeline function" should be "pipeline-function operator" ?
01:43:46  * shentino29joined
01:44:35  * shentino29quit (Killed (Sigyn (Spam is off topic on freenode.)))
01:50:54  * aki_joined
01:51:45  * akirosequit (Ping timeout: 244 seconds)
01:51:46  * aki_changed nick to akirose
01:55:14  * samftyjoined
01:56:47  * samftyquit (Remote host closed the connection)
02:05:55  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
03:32:49  * Boohbahjoined
03:33:01  * Boohbahchanged nick to Guest27804
03:34:43  * Guest27804quit (Remote host closed the connection)
03:54:22  * jmdyckquit (Remote host closed the connection)
03:58:46  * aki_joined
03:58:50  * akirosequit (Ping timeout: 268 seconds)
03:59:03  * aki_changed nick to akirose
04:27:56  <devsnek>why is `Return ? ...`
04:28:01  <devsnek>a thing
04:28:07  <devsnek>isn't it redundant
05:16:02  <ljharb>devsnek: not if it's from an abstract operation, at least
05:16:19  <ljharb>devsnek: also it's nice to be explicit; it's better than risking an impl assuming `!`
05:16:47  <devsnek>abstract operations always return completions by the spec
05:16:57  <devsnek>this is like
05:17:20  <devsnek>`return X.Type === 'throw' ? X : return Completion(X.Value)`
05:17:46  <devsnek>why not just return X
05:32:36  * DLange21joined
05:33:24  * DLange21quit (Remote host closed the connection)
05:48:23  <ljharb>generally the `?` always appeared where a `ReturnIfAbrupt` used to appear - nowadays i'd say i expect a `?` on any call that could produce an exception
05:48:41  <ljharb>redundancy where it adds clarity is a good thing
06:05:53  * aki_joined
06:06:05  * akirosequit (Ping timeout: 240 seconds)
06:06:05  * aki_changed nick to akirose
06:24:10  * mist24joined
06:25:34  * sl3dge__joined
06:25:52  * mlhessjoined
06:26:57  * mlhessquit (Remote host closed the connection)
06:27:07  * sl3dge__quit (Remote host closed the connection)
06:29:12  * mist24quit (Ping timeout: 244 seconds)
06:37:22  * akoserwa|wfhjoined
07:09:40  * clarjon115joined
07:11:10  * clarjon115quit (Remote host closed the connection)
07:46:11  * ephemera__changed nick to ephemera_
07:55:29  * Guest93128joined
07:59:57  * Guest93128quit (Ping timeout: 240 seconds)
08:13:36  * aki_joined
08:14:09  * akirosequit (Ping timeout: 264 seconds)
08:14:10  * aki_changed nick to akirose
08:16:06  * ms782116joined
08:16:24  * ms782116quit (Killed (Unit193 (Spam is not permitted on freenode.)))
08:47:30  * roligjoined
08:49:17  * roligquit (Remote host closed the connection)
09:13:25  * ^Phantom^27joined
09:15:15  * ^Phantom^27quit (Killed (Sigyn (Spam is off topic on freenode.)))
10:20:18  * aki_joined
10:21:05  * akirosequit (Ping timeout: 240 seconds)
10:21:05  * aki_changed nick to akirose
11:57:26  * Tools6joined
11:59:11  * Tools6quit (Remote host closed the connection)
12:05:22  * jmdyckjoined
12:24:11  * AtumTjoined
12:25:07  * akoserwa|wfhquit (Remote host closed the connection)
12:25:28  * akoserwa|wfhjoined
12:26:21  * akirosequit (Ping timeout: 240 seconds)
12:28:10  * akirosejoined
12:49:19  * gcommer_joined
12:50:46  * bttfquit (Ping timeout: 244 seconds)
12:50:47  * gcommerquit (Quit: ZNC - 1.6.0 - http://znc.in)
12:51:02  * shachafquit (Ping timeout: 244 seconds)
12:51:59  * shachafjoined
12:52:36  * shachafquit (Changing host)
12:52:36  * shachafjoined
12:53:23  * bttfjoined
13:11:45  <IgnoredAmbience>I'd also been confused about the redundancy of `Return ?`, but I suspect it can help refactoring pitfalls if the call were to be moved away from Return for some reason
14:03:43  * l0de0joined
14:05:28  * l0de0quit (Remote host closed the connection)
14:14:07  * puffjoined
14:15:52  * puffquit (Remote host closed the connection)
14:21:29  * Dave18joined
14:23:12  * Dave18quit (Remote host closed the connection)
14:24:58  * LambdaComplex15joined
14:25:26  * LambdaComplex15quit (Killed (Unit193 (Spam is not permitted on freenode.)))
14:35:15  * aki_joined
14:35:54  * akirosequit (Ping timeout: 256 seconds)
14:35:55  * aki_changed nick to akirose
14:38:18  * NightMonkey7joined
14:39:33  * NightMonkey7quit (Killed (Unit193 (Spam is not permitted on freenode.)))
14:51:16  * cloudshujoined
15:31:20  * puzzola26joined
15:32:01  * puzzola26quit (Remote host closed the connection)
15:37:46  * akoserwa|wfhquit (Quit: Leaving)
15:37:59  * PlasmaStar8joined
15:38:33  * PlasmaStar8quit (K-Lined)
15:39:08  * kayamm28joined
15:39:53  * kayamm28quit (Remote host closed the connection)
15:42:24  <rkirsling>my understanding is that there may be leftover places where `Return ?` ought to be `Return !` though, so addressing those would seem like more of a concern than worrying about `Return ?` being overexplicit
15:45:17  <rkirsling>(er wait, what I'm saying is about `?` / `!` in general, not specifically with `Return`. maybe there's an extra consideration there)
16:07:07  * jwaldenjoined
16:13:53  * NeddySeagoon29joined
16:14:14  * NeddySeagoon29quit (Remote host closed the connection)
16:17:25  * tomaw0joined
16:17:42  * tomaw0quit (Remote host closed the connection)
16:25:31  * SkIzZaTojoined
16:26:16  * SkIzZaToquit (K-Lined)
16:41:53  * aki_joined
16:41:58  * akirosequit (Ping timeout: 244 seconds)
16:42:03  * aki_changed nick to akirose
17:22:32  * Guest75005joined
17:24:18  * Guest75005quit (Remote host closed the connection)
18:14:39  * stoner194joined
18:15:53  * stoner194quit (Killed (Sigyn (Spam is off topic on freenode.)))
18:27:01  * idn16joined
18:27:17  * idn16quit (K-Lined)
18:49:38  * akirosequit (Ping timeout: 256 seconds)
18:50:58  * akirosejoined
19:08:10  * nug700joined
19:12:05  * AtumTquit (Read error: Connection reset by peer)
19:12:54  * AtumTjoined
19:13:21  * nug700quit (Ping timeout: 244 seconds)
19:53:10  <devsnek>why does JSON.parse just evaluate whatever is passed to it :(
19:58:55  <bradleymeck>devsnek: ?
19:59:01  * liorijoined
19:59:20  * lioriquit (K-Lined)
19:59:38  <devsnek>the spec for JSON.parse says to wrap input in parens and evaluate it
20:00:41  <devsnek>i would have expected it to be a bit more static
20:01:00  <bradleymeck>devsnek: probably because it delegates the actual parsing to ECMA404
20:01:09  <bradleymeck>so it ensures it parses statically over there
20:01:25  <devsnek>the only thing it says is to make sure annex b __proto__ is disabled
20:01:53  <devsnek>https://tc39.github.io/ecma262/#sec-json.parse
20:09:55  * Tycale26joined
20:10:34  * Tycale26quit (Killed (Sigyn (Spam is off topic on freenode.)))
20:31:56  * Havvyquit (Remote host closed the connection)
20:32:08  <Bakkot>devsnek: that seems way better than trying to specify it manually
20:32:23  * Havvyjoined
20:32:28  <Bakkot>it does say to throw a SyntaxError if it isn't valid json per ECMA-404
20:32:40  <devsnek>Bakkot: i was expecting like "parse jString according to the semantics of xyz in ecma-404"
20:33:01  <Bakkot>ecma-404 does not give semantics
20:33:20  <devsnek>parse jstring according to the pictures in ecma-404
20:58:21  * aki_joined
20:58:57  * akirosequit (Ping timeout: 240 seconds)
20:58:58  * aki_changed nick to akirose
21:10:20  <Domenic>So sad devsnek wasn't around to witness Crock explaining how JSON is not about computers, it's just a format, and it works just as well carved into stone tablets
21:10:38  <devsnek>Domenic: i've seen the memes
21:16:33  * Nevolution22joined
21:18:26  * Nevolution22quit (Remote host closed the connection)
21:25:12  * rikaijoined
21:25:39  * rikaiquit (Killed (Unit193 (Spam is not permitted on freenode.)))
21:56:56  * Fishrock123joined
22:42:37  * Fishrock123quit (Remote host closed the connection)
22:43:01  * sgotojoined
22:43:19  * Fishrock123joined
22:43:25  * Fishrock123quit (Remote host closed the connection)
22:44:05  * Fishrock123joined
22:44:12  * Fishrock123quit (Remote host closed the connection)
22:44:53  * Fishrock123joined
22:44:59  * Fishrock123quit (Remote host closed the connection)
22:45:39  * Fishrock123joined
22:45:45  * Fishrock123quit (Remote host closed the connection)
22:46:26  * Fishrock123joined
22:47:10  * Fishrock123quit (Remote host closed the connection)
23:03:30  * aki_joined
23:04:35  * akirosequit (Ping timeout: 240 seconds)
23:04:35  * aki_changed nick to akirose
23:11:31  * Nothing4You16joined
23:11:33  * Nothing4You16quit (K-Lined)