00:55:15  * c4milojoined
01:35:08  * seventhquit (Ping timeout: 245 seconds)
01:48:12  * JoshDreamlandjoined
01:48:37  <JoshDreamland>Is there an up-to-date reference for how to do things like defining C++ functions for use in V8?
01:48:50  <JoshDreamland>The code I wrote a few years back is all completely broken
01:49:01  <JoshDreamland>because v8::Arguments no longer exists :P
01:53:47  <JoshDreamland>what I'm really looking for is how to define an object with case-insensitive properties
02:32:42  * c4miloquit (Remote host closed the connection)
03:07:35  * xan_quit (Ping timeout: 272 seconds)
03:47:20  * c4milojoined
03:51:47  * c4miloquit (Ping timeout: 252 seconds)
03:57:26  * nickleeflyquit (Quit: Connection closed for inactivity)
04:25:46  * abraxasjoined
04:30:17  * abraxasquit (Ping timeout: 252 seconds)
04:34:35  * [[zz]]quit (Ping timeout: 245 seconds)
05:24:04  * c4milojoined
05:38:39  * c4miloquit (Remote host closed the connection)
06:00:52  * jazz264joined
06:36:52  * JoshDreamlandquit (Quit: Leaving.)
06:38:50  * [[zz]]joined
06:46:52  * jazz264quit (Ping timeout: 246 seconds)
07:00:36  * jazz264joined
07:14:12  * c4milojoined
07:18:35  * c4miloquit (Ping timeout: 252 seconds)
09:02:17  * c4milojoined
09:06:52  * c4miloquit (Ping timeout: 246 seconds)
09:42:04  * nickleeflyjoined
09:45:31  * jazz264changed nick to jaseemabid
10:00:24  * RT|Chatzillajoined
10:50:35  * c4milojoined
10:55:08  * c4miloquit (Ping timeout: 245 seconds)
11:15:41  * xan_joined
12:25:09  * [[zz]]quit (Ping timeout: 246 seconds)
12:25:51  * [[zzz]]joined
12:38:52  * c4milojoined
12:43:20  * c4miloquit (Ping timeout: 246 seconds)
12:55:52  * [[zzz]]changed nick to [[zz]]
13:27:43  * [[zz]]quit (Ping timeout: 260 seconds)
13:32:34  * [[zz]]joined
14:09:02  * xan_quit (Ping timeout: 240 seconds)
14:09:16  * xan_joined
15:00:06  * seventhjoined
15:14:53  * jaseemabidquit (Ping timeout: 246 seconds)
15:25:31  * seventhquit (Ping timeout: 252 seconds)
15:40:23  * seventhjoined
16:19:28  * seventhquit (Ping timeout: 240 seconds)
16:36:17  * c4milojoined
16:45:55  * c4miloquit (Remote host closed the connection)
16:54:44  * c4milojoined
16:55:49  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
17:42:56  * xan_quit (Ping timeout: 246 seconds)
17:44:12  * xan_joined
18:19:18  * c4miloquit (Remote host closed the connection)
18:25:42  * c4milojoined
18:30:37  * c4miloquit (Ping timeout: 272 seconds)
19:04:28  * seventhjoined
19:08:15  * xan_quit (Ping timeout: 240 seconds)
19:08:29  * xan_joined
19:13:50  * xan_quit (Ping timeout: 240 seconds)
19:14:55  * xan_joined
19:35:43  * cha0squit (Quit: Viva La Revoluci´┐Żn!)
19:36:06  * cha0sjoined
20:02:37  * lummoxjoined
20:07:53  <lummox>The RegExp engine has exponential runtime for things like /(x*)*y/.test(str="xxxxxxxxxx"), in this case proportional to pow(2,str.length), or more generally, when you add more ( )* around, it's proportional to pow(countOf('*'),str.length). So you can freeze Chrome/Chromium/node.js, IE also, Firefox not, with /(x*)*y/.test("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx").
20:13:43  * c4milojoined
20:16:23  <lummox>"catastrophic backtracking"? This log shows which indices in 'xxxxxxxxx' were accessed in what order to execute /(?:x*)*y/.test('xxxxxxxxx'): http://pastebin.com/3ULbjvtN
20:18:55  * c4miloquit (Ping timeout: 272 seconds)
20:29:29  * c4milojoined
21:19:03  * perintjoined
21:20:06  * perintquit (Remote host closed the connection)
21:20:13  * perintjoined
21:25:18  * perintquit (Remote host closed the connection)
21:25:24  * perintjoined
21:28:02  * c4miloquit (Remote host closed the connection)
22:24:00  * c4milojoined
22:28:35  * c4miloquit (Ping timeout: 260 seconds)
23:44:58  * RT|Chatzillajoined