00:29:18  * [[zzzz]]joined
00:32:00  * [[zzz]]quit (Ping timeout: 246 seconds)
00:37:37  * carifjoined
00:41:18  * carif_joined
00:41:26  * carif_quit (Read error: Connection reset by peer)
00:44:51  * carifquit (Ping timeout: 268 seconds)
01:00:20  * C-Manquit (Quit: Connection reset by beer)
01:06:50  * [[zzzz]]changed nick to [[zz]]
01:40:43  * shaungilchristquit (Ping timeout: 264 seconds)
03:30:29  * shaungilchristjoined
04:00:06  * Net147quit (Quit: HydraIRC -> http://www.hydrairc.com <- s0 d4Mn l33t |t'z 5c4rY!)
04:45:29  * carifjoined
05:18:02  * carifquit (Ping timeout: 268 seconds)
05:39:52  * M28quit (Read error: Connection reset by peer)
05:40:39  * M28joined
06:37:57  <shaungilchrist>so I am just reading through the v8 source, specifically through the json parser. The one thing I could use clarification on is the notion of transitions. Are there any good articles or what not that touch on this?
06:45:22  * xan_joined
06:55:05  <mraleph>shaungilchrist: I don't think there are any really detailed articles about them, they are briefly mentioned in any decent description of hidden classes though.
06:55:54  <shaungilchrist>thanks, I found this moments after I posted https://developers.google.com/v8/design
06:56:07  <shaungilchrist>sort of obvious haha so I'm going to read through all of those articles first
06:56:50  <mraleph>shaungilchrist: transitions are just connection between hidden classses, e.g. if you have an object that has a class with a single property { x } and you add property y to that then object will have class {x, y} and these two classes {x} and {x, y} will be connected by transition { x } --- add y ---> { x, y }
06:57:53  <mraleph>shaungilchrist: I try to maintain list of V8 related articles / talks at http://mrale.ph/blog/2011/12/18/v8-optimization-checklist.html you might find it useful
06:58:03  <shaungilchrist>aww so that is why in json-parser.h when it is creating an object it is essentially making a note of the transitions as it adds properties/values to the object?
06:58:29  <mraleph>yep, it has to, to transition to the right resulting class.
06:59:54  <shaungilchrist>thanks for the link, that will be a great resource!
07:08:23  * C-Manjoined
07:15:44  * deavidsedicejoined
07:15:46  * qengho_joined
07:16:01  * decoderjoined
07:17:32  * saurik_joined
07:18:23  * saurikquit (Ping timeout: 276 seconds)
07:18:25  * qenghoquit (Ping timeout: 276 seconds)
07:18:25  * deavidquit (Ping timeout: 276 seconds)
07:18:25  * decoder_quit (Ping timeout: 276 seconds)
07:19:33  * Lethalmanjoined
07:57:45  * Lethalmanquit (Read error: Operation timed out)
08:20:39  * C-Manquit (Quit: Connection reset by beer)
08:35:55  * shaungilchristquit (Ping timeout: 264 seconds)
09:49:38  * xan_quit (Read error: Operation timed out)
10:06:01  * juanjosanchezjoined
10:07:24  * xan_joined
11:18:49  * juanjosanchezquit (Ping timeout: 246 seconds)
11:42:08  * Lethalmanjoined
12:17:04  * [[zzz]]joined
12:19:43  * [[zz]]quit (Ping timeout: 264 seconds)
14:40:41  * juanjosanchezjoined
14:55:29  * juanjosanchezquit (Ping timeout: 248 seconds)
15:02:21  * juanjosanchezjoined
15:20:14  * carifjoined
15:36:01  * xan_quit (Ping timeout: 248 seconds)
15:42:59  * juanjosanchezquit (Quit: Leaving)
15:50:41  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
15:56:18  * xan_joined
16:01:31  * xan_quit (Ping timeout: 240 seconds)
16:09:34  * xan_joined
16:15:11  * Lethalman_joined
16:17:42  * Lethalmanquit (Ping timeout: 246 seconds)
17:13:26  * Lethalman_quit (Read error: Connection reset by peer)
17:33:02  * shaungilchristjoined
17:40:07  * shaungilchristquit (Ping timeout: 264 seconds)
19:23:59  * shaungilchristjoined
20:10:51  * Venemojoined
20:11:43  * Venemoquit (Remote host closed the connection)
21:17:13  * seventhjoined
22:59:21  * seventhquit (Ping timeout: 252 seconds)
23:09:36  * seventhjoined
23:13:38  * RT|Chatzillajoined
23:16:34  * bnoordhuisjoined