00:27:43  * keith_millerjoined
00:56:44  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:29:10  * AtumT_quit (Remote host closed the connection)
02:34:33  * bradleymeckjoined
04:57:17  * gibson042quit (Ping timeout: 245 seconds)
05:16:38  * gibson042joined
05:23:27  * caridyquit (Remote host closed the connection)
05:23:54  * caridyjoined
05:24:23  * caridyquit (Remote host closed the connection)
05:24:30  * caridyjoined
05:24:39  * caridyquit (Remote host closed the connection)
05:34:42  * caridyjoined
05:34:46  * caridyquit (Remote host closed the connection)
05:35:05  <jschoi>I’m having trouble figuring out the meaning and purpose of the ContainsExpression static semantic rule. From what I can tell, it seems to mean, “Can this production contain an arbitrary expression?” and its function has something to do with destructring in function-parameter and iteration binding.
05:59:18  * jmdyckquit (Remote host closed the connection)
06:03:02  <not-an-aardvark>It appears to be true whenever there is a destructuring pattern containing a computed property key.
06:03:44  * gibson042quit (Quit: Leaving.)
06:05:53  <not-an-aardvark>jschoi: If I'm understanding correctly, it's used to specify an evaluation context for computed property keys in arguments, e.g. `({[foo]: bar}) => bar`, which is only necessary when a destructuring pattern contains a computed key.
08:02:50  * gskachkovjoined
08:07:17  * gskachkovquit (Ping timeout: 245 seconds)
08:46:37  * gskachkovjoined
09:02:24  * keith_millerjoined
09:34:47  * nomadtechiequit (*.net *.split)
09:34:48  * zkatquit (*.net *.split)
09:34:49  * brianloveswordsquit (*.net *.split)
09:34:49  * thejameskylequit (*.net *.split)
09:34:49  * bretquit (*.net *.split)
09:34:49  * mmunquit (*.net *.split)
09:34:50  * gkatsevquit (*.net *.split)
09:36:24  * nomadtechiejoined
09:36:24  * zkatjoined
09:36:24  * brianloveswordsjoined
09:36:24  * thejameskylejoined
09:36:24  * bretjoined
09:36:24  * mmunjoined
09:36:24  * gkatsevjoined
10:03:46  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
10:09:34  * gskachkovquit (Quit: gskachkov)
10:22:26  * not-an-aardvarkquit (Quit: Connection closed for inactivity)
11:25:11  * mylesborinsquit (Quit: farewell for now)
11:25:42  * mylesborinsjoined
11:52:24  * keith_millerjoined
12:42:16  * AtumTjoined
13:21:48  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
13:34:08  * leobalterquit (Ping timeout: 256 seconds)
13:34:41  * leobalterjoined
14:03:23  * bradleymeckquit (Quit: bradleymeck)
14:22:52  * bradleymeckjoined
14:28:04  * jmdyckjoined
14:35:30  * keith_millerjoined
14:48:32  * bradleymeckquit (Quit: )
15:11:24  * gskachkovjoined
15:33:59  <jschoi>not-an-aardvark: Ah, I think I see it now. Thanks!
16:03:47  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:00:28  * gibson042joined
17:04:06  * keith_millerjoined
17:36:15  * gskachkovquit (Quit: gskachkov)
17:41:51  * gskachkovjoined
18:02:55  * gskachkovquit (Quit: gskachkov)
18:04:51  * gskachkovjoined
18:25:50  * gskachkovquit (Quit: gskachkov)
19:02:30  * gskachkovjoined
19:16:41  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:32:04  * not-an-aardvarkjoined
20:43:25  * keith_millerjoined
21:01:28  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:18:48  * keith_millerjoined
22:06:34  * AtumT_joined
22:06:44  * AtumTquit (Read error: Connection reset by peer)
23:01:36  * not-an-aardvarkquit (Quit: Connection closed for inactivity)
23:12:58  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:53:47  <jschoi>I’m trying to figure out how FunctionDeclarationInstantiation works for arrow functions. Do the arguments actually get bound to parameter variables in steps 25 and 26, the ones that use IteratorBindingInitialization?