00:05:50  * keith_millerjoined
00:49:35  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:50:35  * keith_millerjoined
00:50:46  * keith_millerquit (Client Quit)
00:59:25  * keith_millerjoined
01:41:34  * cloudshuquit (Quit: Connection closed for inactivity)
01:43:38  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:52:34  * keith_millerjoined
02:32:02  <devsnek>why can't `yield*` gracefully fall back to working like `yield` if the argument isn't iterable
02:44:30  <bradleymeck>i'd expect it to just return the value `yield* 123` => `123`, not like `yield* 123` => `yield 123`
02:44:43  <bradleymeck>probably just lack of agreement
02:45:17  <TimothyGu>but… I need my `yield* 'next tick'` trick to work with co!
02:46:39  <bradleymeck>ummm you need that to take 9 ticks?
02:46:54  <bradleymeck>but that is iterable so it would keep working
02:47:03  <TimothyGu>ugh
02:47:10  <TimothyGu>no I meant like `await 'next tick'`
02:48:09  * jwaldenjoined
03:11:07  * keith_millerquit (Read error: Connection reset by peer)
03:24:17  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
05:03:37  * gibson042quit (Quit: Leaving.)
05:24:01  * jmdyckquit (Remote host closed the connection)
10:11:57  * mgoljoined
12:27:53  * jmdyckjoined
13:03:41  * howdoiquit (Quit: Connection closed for inactivity)
13:41:46  * jwaldenjoined
14:29:36  * gibson042joined
15:23:30  * gibson042quit (Quit: Leaving.)
15:26:37  * gibson042joined
16:31:39  * keith_millerjoined
16:45:15  * cloudshujoined
17:04:42  * awx_quit (Ping timeout: 264 seconds)
17:44:48  * internetbirdjoined
17:48:29  * internetbirdquit
17:50:42  * AtumTjoined
17:56:33  * keith_millerquit (Read error: Connection reset by peer)
18:03:55  * keith_millerjoined
18:37:54  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
18:38:10  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:54:32  <Bakkot>devsnek: most usages of the iteration protocol when given something not iterable: https://github.com/tc39/ecma262/pull/1069#issuecomment-360043550
18:55:54  <devsnek>;(
18:56:27  <Bakkot>since yield* is explicitly for iterating its argument (like most other uses), I don't think it's really more graceful to silently do a different thing than that
18:57:08  <Bakkot>i.e. I'd expect almost all places that someone ends up `yield *`'ing `undefined`, that was an error, and they want to get that error as early as they can instead of the wrong semantics propogating elsewhere to their program
18:59:08  <devsnek>but changing the language makes this one project i'm working on a bit nicer :P
19:09:52  * mgoljoined
20:37:33  * jwaldenjoined
20:43:01  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:45:21  * keith_millerjoined
20:54:44  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:58:17  * keith_millerjoined
21:40:32  * gibson042quit (Ping timeout: 268 seconds)
21:50:33  * Guest29939joined
21:51:31  * Guest29939quit (Client Quit)
21:54:35  * gibson042joined
22:28:12  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:38:03  * AtumTquit (Quit: AtumT)
23:48:55  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:55:32  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
23:57:19  * gibson042quit (Quit: Leaving.)