00:10:20  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:27:39  * keith_mi_joined
00:34:46  * cybaiquit (Ping timeout: 276 seconds)
00:46:28  * cloudshuquit (Quit: Connection closed for inactivity)
00:51:08  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:05:38  * AtumTquit (Quit: AtumT)
02:29:04  * cybaijoined
02:31:50  * cybaiquit (Remote host closed the connection)
03:49:02  * cybaijoined
03:57:14  <devsnek>i feel like spec that is this dense and complex invites bugs https://tc39.github.io/proposal-iterator-helpers/#sec-asynciteratorprototypemapiteratorprototype-next
03:57:26  <devsnek>especially considering the amount of abstraction over the original intent
03:57:50  <devsnek>which is basically `for await (const v of it) { yield await mapper(v) }`
03:59:37  <devsnek>does anyone have any suggestions for how to make this better
04:34:17  <jmdyck>eee
04:34:49  <jmdyck>the title alone
04:50:29  <devsnek>jmdyck: i know right :9
04:50:34  <devsnek>:( *
05:22:54  * jmdyckquit (Remote host closed the connection)
06:05:02  <Domenic>devsnek: hmm the async versions are much worse than the sync. Would using Await() help?
06:05:29  <Domenic>I.e. I'm wondering if there's a way to make the async versions about as simple as the sync. (Which is still not fully simplified, but I think is a big improvement.)
06:06:51  <Domenic>Oh I see it's already using Await()
06:07:17  <TimothyGu>devsnek: how about just AsyncMapIteratorPrototype
06:09:17  <Domenic>So the problems are: IfAbruptRejectPromise instead of ?, three-step process for brand-check rejection (can be replaced with return PromiseReject?), three-step process for return values (can be replaced with return PromiseResolve?), and not using IteratorStep (seems like you could?)
06:10:33  <Domenic>For the IfAbruptRejectPromise, consider factoring all the sync steps out into a sub-algorithm or something, so that you can have a single IfAbruptRejectPromise around all of them.
06:17:35  <Domenic>Something like this https://gist.github.com/domenic/17d0d9102c7c1fba6f0df9a71061942d
06:18:35  <Domenic>You could even factor my SubMap() into something that took an async/sync argument and only did the Await()s if async
06:18:50  <Domenic>Then you could re-use it for the sync version
06:42:07  * Havvyquit (Read error: Connection reset by peer)
06:43:18  * Havvyjoined
06:58:08  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
07:53:06  * cybaiquit (Remote host closed the connection)
11:15:05  * cybaijoined
11:24:30  <devsnek>does the spec limit movement of values between agents
12:10:09  * Havvyquit (Ping timeout: 258 seconds)
12:13:57  * Havvyjoined
12:19:04  * jmdyckjoined
13:47:42  <devsnek>Domenic: interesting approach
13:48:01  <devsnek>if I can't get some better syntax in the spec I'll probably do that
14:02:07  * AtumTjoined
14:34:27  * gibson042joined
14:34:30  * mgoljoined
15:03:13  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:06:01  * AtumTquit (Ping timeout: 244 seconds)
15:07:01  * AtumTjoined
15:51:41  * mgoljoined
16:13:00  * rektidequit (Ping timeout: 246 seconds)
16:17:55  * gibson042quit (Ping timeout: 276 seconds)
16:25:41  * rektidejoined
16:37:33  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:52:47  * cybaiquit (Remote host closed the connection)
16:57:01  * cybaijoined
16:59:47  * cybaiquit (Remote host closed the connection)
17:00:26  * cybaijoined
17:05:22  * cybaiquit (Ping timeout: 276 seconds)
18:23:43  * cybaijoined
18:26:40  <Bakkot>https://github.com/immersive-web/webxr/pull/609#discussion_r279159519
18:26:55  <Bakkot>we are not the only web spec which has to worry about "what about space?"
18:27:11  <Bakkot>still think non-earth-based time systems ought to have been in scope for Temporal...
18:28:43  * cybaiquit (Ping timeout: 264 seconds)
18:44:53  <devsnek>Bakkot: that's rough
19:49:14  * keith_mi_joined
20:20:30  * obensourcequit (Ping timeout: 268 seconds)
20:24:17  * cybaijoined
20:28:53  * cybaiquit (Ping timeout: 250 seconds)
20:34:16  * obensourcejoined
20:54:47  * musgravejwjoined
21:18:03  * cybaijoined
21:19:19  * cybai_joined
21:23:25  * cybaiquit (Ping timeout: 276 seconds)
21:24:43  * cybai_quit (Ping timeout: 276 seconds)
22:22:51  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:25:21  * keith_mi_joined
22:46:18  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:32:00  * AtumTquit (Quit: AtumT)