00:00:22  * cybaijoined
00:32:18  * cybaiquit (Remote host closed the connection)
00:33:20  * AtumT_joined
00:34:10  * AtumTquit (Ping timeout: 250 seconds)
00:37:14  * cybaijoined
00:42:04  * cybaiquit (Ping timeout: 264 seconds)
00:49:11  * cybaijoined
00:52:02  * AtumTjoined
00:52:43  * AtumT_quit (Ping timeout: 246 seconds)
00:53:33  * cybaiquit (Ping timeout: 255 seconds)
00:57:25  <ljharb>i made an attempt to specify web reality for Array.prototype.join on cyclic arrays, please tell me if it's horrible: https://github.com/tc39/ecma262/pull/1518
00:58:02  * Jessidhiaquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:01:43  * Jessidhiajoined
01:03:37  * keith_millerquit (Read error: Connection reset by peer)
01:03:56  * keith_millerjoined
01:22:29  * cybaijoined
01:24:42  * keith_millerquit (Read error: Connection reset by peer)
01:25:36  * keith_millerjoined
01:31:58  <devsnek>mfw [[Seen]]
01:36:28  * cloudshuquit (Quit: Connection closed for inactivity)
01:38:18  * keith_mi_joined
01:39:27  * keith_m__joined
01:43:16  * keith_mi_quit (Ping timeout: 276 seconds)
01:45:33  * AtumTquit (Quit: AtumT)
02:11:10  * keith_m__quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:14:04  * jwaldenquit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805])
02:23:42  <ljharb>devsnek: join sees you
02:24:51  <devsnek>ljharb: is "i think strange global de-duplication is ugly" a good reason for annex b
02:25:13  <ljharb>i dunno. we already have that in a number of places, i think
02:25:24  <ljharb>for..in i think?
02:25:50  <devsnek>for..in wouldn't have any issues with circular structures
02:26:26  <devsnek>honestly i feel like randomly empty makes less sense than throwing
02:26:30  <ljharb>yeah true, i think maybe setPrototypeOf and JSON.stringify are the only places that deal with circularity
02:27:17  <devsnek>and they both throw
02:27:26  <devsnek>instead of having nonsensical effects
02:28:21  <ljharb>so would you want it to throw in the main spec but be empty in annex b?
02:28:31  <ljharb>because i think the current spec behavior mandates an infinite loop, no?
02:28:33  <devsnek>current behaviour is throw
02:28:40  <devsnek>because of stack limits
02:28:44  <devsnek>well implicit throw
02:28:55  <ljharb>maybe not with tco
02:29:07  <devsnek>uhhhh
02:29:19  <devsnek>i don't think TCO applies here
02:30:00  <devsnek>yeah TCO can't apply here
02:30:35  <devsnek>easy tco "if the execution context stopped existing here could this function continue"
02:30:47  <ljharb>you could rewrite the algorithm to be observably the same and recursive, no?
02:31:39  <devsnek>hmmmmm
02:33:25  <devsnek>it isn't just about being recursive
02:33:39  <devsnek>the recursion has to occur in a place where the current execution context can be ditched
02:34:13  <ljharb>right - so like, `return current + nextToString(arr, index)` or something?
02:34:53  <TabAtkins>depending on language details, that can hold open the + expression, and thus not be tc0
02:36:23  <devsnek>in the end
02:36:25  <devsnek>engine262 throws
02:36:29  <devsnek>and i like it that way :P
03:17:46  * keith_mi_joined
03:19:21  * keith_m__joined
03:22:44  * keith_mi_quit (Ping timeout: 250 seconds)
03:39:07  * keith_mi_joined
03:39:19  * keith_m__quit (Remote host closed the connection)
03:39:49  * keith_m__joined
03:43:32  * keith_mi_quit (Ping timeout: 250 seconds)
04:19:15  * keith_mi_joined
04:21:09  * keith_m__quit (Remote host closed the connection)
04:26:54  * jmdyckquit (Remote host closed the connection)
04:33:30  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
04:54:55  * keith_mi_joined
06:03:40  * cybaiquit (Read error: Connection reset by peer)
06:04:10  * cybaijoined
06:31:25  * cybai_joined
06:35:07  * cybaiquit (Ping timeout: 276 seconds)
06:43:11  * Jessidhiaquit (Disconnected by services)
06:43:37  * Jessidhiajoined
07:18:40  * mgoljoined
07:26:42  * Jessidhiaquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:01:59  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:55:50  * Jessidhiajoined
10:01:27  * Jessidhiaquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
10:13:11  * cybai_quit (Quit: Leaving...)
10:19:23  * cybaijoined
10:51:35  * cybaiquit (Remote host closed the connection)
11:12:27  * cybaijoined
11:17:05  * cybaiquit (Ping timeout: 258 seconds)
11:33:28  * cybaijoined
11:40:23  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:41:31  * mgoljoined
12:00:23  * jschoi_quit (Read error: Connection reset by peer)
12:01:16  * underikarquit (Ping timeout: 264 seconds)
12:01:28  * Wizekquit (Read error: Connection reset by peer)
12:01:32  * graingertquit (Read error: Connection reset by peer)
12:01:42  * bnb_quit (Read error: Connection reset by peer)
12:01:49  * zkatquit (Read error: Connection reset by peer)
12:02:09  * ryzokukenquit (Read error: Connection reset by peer)
12:02:11  * mathiasbynensquit (Read error: Connection reset by peer)
12:02:52  * mathiasbynensjoined
12:03:04  * ryzokukenjoined
12:03:08  * jschoi_joined
12:03:16  * underikarjoined
12:03:18  * bnb_joined
12:03:31  * Wizekjoined
12:03:54  * zkatjoined
12:04:23  * graingertjoined
13:04:12  * gibson042joined
13:14:01  * underikarquit (Ping timeout: 246 seconds)
13:14:57  * underikarjoined
13:53:55  * jmdyckjoined
14:11:46  * AtumTjoined
14:17:39  * keith_mi_joined
14:18:50  * keith_mi_quit (Client Quit)
15:19:15  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:35:46  * cybaiquit (Remote host closed the connection)
17:03:32  * graingertquit
17:05:06  * graingertjoined
17:34:48  * keith_mi_joined
17:47:43  * Wizekquit
17:48:26  * Wizekjoined
17:52:59  * cloudshujoined
18:15:05  * cybaijoined
18:20:22  * cybaiquit (Ping timeout: 276 seconds)
18:34:03  * jwaldenjoined
18:48:32  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:31:10  * musgrave1wjoined
19:31:43  * musgrave1wquit (Client Quit)
20:26:01  * keith_mi_joined
20:36:22  * Havvyjoined
20:46:42  * cybaijoined
20:51:07  * keith_mi_quit (Remote host closed the connection)
20:51:42  * keith_mi_joined
20:51:49  * cybaiquit (Ping timeout: 276 seconds)
21:54:20  * cybaijoined
21:58:37  * cybaiquit (Ping timeout: 250 seconds)
22:15:25  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:25:25  * gibson042quit (Ping timeout: 276 seconds)
22:28:26  * keith_mi_joined
23:04:07  * keith_mi_quit (Remote host closed the connection)
23:04:39  * keith_mi_joined
23:13:09  * jwaldenquit (Quit: back shortly)
23:31:38  * cybaijoined
23:40:17  * jwaldenjoined