00:38:26  * iamdustanquit (Ping timeout: 265 seconds)
00:59:51  * jmar777joined
01:31:02  * iamdustanjoined
01:38:17  * abraxasjoined
01:40:51  * iamdustanquit (Ping timeout: 245 seconds)
01:46:38  * iamdustanjoined
01:54:07  * iamdustanquit (Ping timeout: 272 seconds)
02:04:45  * seventhquit (Ping timeout: 252 seconds)
02:12:39  * carifjoined
03:40:35  * jmar777quit (Remote host closed the connection)
03:41:14  * jmar777joined
03:45:58  * jmar777quit (Ping timeout: 265 seconds)
03:53:23  * jaseemabidjoined
04:04:50  * c4milojoined
04:25:50  * Petkajoined
04:55:01  * jaseemabidquit (Quit: Leaving)
04:56:45  * jaseemabidjoined
04:56:59  * jaseemabidquit (Max SendQ exceeded)
05:21:41  * utkarshquit (Ping timeout: 248 seconds)
05:23:44  * utkarshjoined
06:28:02  * c4miloquit (Read error: Connection reset by peer)
06:28:05  * spolujoined
06:32:38  * c4milojoined
06:51:36  * c4miloquit (Remote host closed the connection)
06:52:04  * c4milojoined
06:56:48  * c4miloquit (Ping timeout: 252 seconds)
07:49:25  * jaseemabidjoined
07:55:08  * juanjosanchezjoined
07:58:16  * Lethalmanjoined
07:59:02  * juanjosanchez_joined
08:03:07  * muellijoined
08:30:51  * Janzehquit (Ping timeout: 245 seconds)
08:31:16  * hackygolucky_quit (Ping timeout: 245 seconds)
08:31:16  * matjasquit (Ping timeout: 245 seconds)
08:31:27  * sanjoydquit (Ping timeout: 264 seconds)
08:38:04  * bnoordhuisjoined
08:40:48  <guor>muelli, we differentiate between internalized strings that are unique, and normal strings that are just that
08:41:05  <guor>for the former we compare address for equality, for the latter we compare hash and content
08:43:03  <muelli>guor: yeah. thanks. I've seen the piece of code. Only if hashes are false, it returns immediately, assuming the strings to be different. If the hashes are true, it goes on to compare the characters of the strings.
08:43:34  <muelli>It puzzled me so hard that I wrote a small test case and stepped through (as I didn't see it immediately from the code)...
08:43:36  * Janzehjoined
09:05:28  * jaseemabidquit (Ping timeout: 263 seconds)
09:13:39  * juanjosanchez_quit (Quit: Leaving)
09:59:47  * Net147joined
10:02:54  * jaseemabidjoined
10:27:00  * sanjoydjoined
10:30:15  * matjasjoined
10:30:16  * hackygolucky_joined
10:44:17  * jkummerowjoined
10:59:11  * juanjosanchezquit (Ping timeout: 245 seconds)
11:01:18  * loislojoined
11:14:43  * abraxasquit (Remote host closed the connection)
11:23:26  * dbrjoined
11:25:05  * Net147quit (Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :))
12:03:59  * bnoordhuisquit (Ping timeout: 260 seconds)
12:04:06  * juanjosanchezjoined
12:24:05  * iamdustanjoined
12:59:51  * nierob_quit (Quit: Konversation terminated!)
13:00:04  * nierob_joined
13:05:17  * c4milojoined
13:06:16  * c4miloquit (Read error: Connection reset by peer)
13:06:45  * c4milojoined
13:07:47  * c4miloquit (Read error: Connection reset by peer)
13:08:20  * c4milojoined
13:09:22  * c4miloquit (Read error: Connection reset by peer)
13:09:50  * c4milojoined
13:10:05  * bnoordhuisjoined
13:10:50  * c4miloquit (Read error: Connection reset by peer)
13:11:22  * c4milojoined
13:12:21  * c4miloquit (Read error: Connection reset by peer)
13:12:50  * c4milojoined
13:14:06  * c4miloquit (Read error: Connection reset by peer)
13:14:25  * c4milojoined
13:14:35  * bnoordhuisquit (Ping timeout: 248 seconds)
13:15:22  * c4miloquit (Read error: Connection reset by peer)
13:15:25  * bnoordhuisjoined
13:15:56  * c4milojoined
13:16:53  * c4miloquit (Read error: Connection reset by peer)
13:17:27  * c4milojoined
13:18:24  * c4miloquit (Read error: Connection reset by peer)
13:18:57  * c4milojoined
13:19:55  * c4miloquit (Read error: Connection reset by peer)
13:20:24  * c4milojoined
13:21:27  * c4miloquit (Read error: Connection reset by peer)
13:21:57  * c4milojoined
13:22:58  * c4miloquit (Read error: Connection reset by peer)
13:23:30  * c4milojoined
13:24:28  * c4miloquit (Read error: Connection reset by peer)
13:25:00  * c4milojoined
13:26:03  * c4miloquit (Read error: Connection reset by peer)
13:26:23  * jaseemabidquit (Quit: Leaving)
13:26:29  * c4milojoined
13:27:44  * c4miloquit (Read error: Connection reset by peer)
13:28:00  * c4milojoined
13:28:27  * jaseemabidjoined
13:28:45  * jaseemabidquit (Max SendQ exceeded)
13:29:01  * c4miloquit (Read error: Connection reset by peer)
13:29:13  * jaseemabidjoined
13:29:31  * c4milojoined
13:30:33  * c4miloquit (Read error: Connection reset by peer)
13:31:05  * c4milojoined
13:32:03  * c4miloquit (Read error: Connection reset by peer)
13:32:36  * c4milojoined
13:33:43  * agerquit (Remote host closed the connection)
13:33:44  * c4miloquit (Read error: Connection reset by peer)
13:34:04  * c4milojoined
13:35:00  * juanjosanchezquit (Ping timeout: 252 seconds)
13:35:06  * c4miloquit (Read error: Connection reset by peer)
13:35:38  * c4milojoined
13:36:40  * c4miloquit (Read error: Connection reset by peer)
13:37:08  * c4milojoined
13:38:08  * c4miloquit (Read error: Connection reset by peer)
13:38:38  * c4milojoined
13:39:40  * c4miloquit (Read error: Connection reset by peer)
13:40:08  * c4milojoined
13:41:15  * c4miloquit (Read error: Connection reset by peer)
13:41:43  * c4milojoined
13:42:44  * c4miloquit (Read error: Connection reset by peer)
13:43:10  * c4milojoined
13:44:11  * c4miloquit (Read error: Connection reset by peer)
13:44:43  * c4milojoined
13:45:43  * c4miloquit (Read error: Connection reset by peer)
13:46:16  * c4milojoined
13:47:15  * c4miloquit (Read error: Connection reset by peer)
13:47:46  * c4milojoined
13:48:48  * c4miloquit (Read error: Connection reset by peer)
13:49:14  * c4milojoined
13:50:27  * c4miloquit (Read error: Connection reset by peer)
13:50:47  * c4milojoined
13:51:55  * c4miloquit (Read error: Connection reset by peer)
13:52:19  * c4milojoined
13:53:20  * c4miloquit (Read error: Connection reset by peer)
13:53:51  * c4milojoined
13:54:50  * c4miloquit (Read error: Connection reset by peer)
13:55:22  * c4milojoined
13:56:24  * c4miloquit (Read error: Connection reset by peer)
13:56:55  * c4milojoined
13:57:08  * c4miloquit (Remote host closed the connection)
14:13:57  * jaseemabidquit (Ping timeout: 248 seconds)
14:29:44  * jmar777joined
14:31:56  <muelli>hm. Given that I can call Isolate::Current() pretty much everywhere, can I also allocate managed objects from everywhere?
14:32:10  <muelli>i.e. from within a very exotic place like the parser or scanner
14:34:46  <guor>muelli, you can't allocate from anywhere, but that's complicated...
14:34:51  <guor>some part of v8 is not GC safe
14:36:52  <muelli>guor: How would I know whether I can allocate from within the scanner or the parser?
14:37:11  <guor>hm... idk which part you are looking at
14:37:25  <muelli>say, scanner. From within the Scanner::Next().
14:37:26  <guor>but if you see other allocations nearby, you probably can do it :)
14:37:36  <muelli>I know it's a stupid place and all. Let's just assume for now.
14:37:40  <muelli>;-)
14:37:48  <bnoordhuis>i was about to ask :)
14:38:09  <guor>that's probably safe
14:38:36  <guor>we are in the process of making more v8 code gc safe though
14:38:46  <muelli>yeah, read smth on the list.
14:38:47  <guor>all of those revisions that start with "Handlify..." do that
14:39:04  <guor>just landed some of those lately
14:40:28  <muelli>The requirement I have is to "report back" certain things about parsed code. I.e. the tokens seen. Due to bad design the idea is to call an existing JavaScript function in Chromium (provided by some extension) from within the scanner. And to not make too many bad choices, I was wondering whether it'll explode right into my face. Or whether it'll explode when I'm long gone ;-)
14:41:43  <guor>anybody unrelated with v8 will tell you that bad design will explode will you are long gone if not right into your face
14:41:44  <guor>:)
14:41:58  <guor>but... if it's just some experiment, why not
14:42:07  <guor>the thing is
14:42:13  <guor>if the scanner calls a callback in js
14:42:26  <guor>then.. what happens if that callback is being parsed?
14:43:10  <muelli>yeah, good call.
14:43:23  <muelli>I guess that calls for some more bad design choices.
15:25:29  <muelli>Hm. It's crashing on isolate->global_object() in FixedArrayBase::length (this=0x0). So I guess there is no "global object". But can I check for that? I couldn't find any "has_global_object" on Isolate nor on Context.
16:02:39  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
16:07:54  * bnoordhuisquit (Ping timeout: 252 seconds)
16:08:58  * jkummerowquit (Quit: Konversation terminated!)
16:15:48  * Lethalmanquit (Remote host closed the connection)
16:26:13  * iamdustanquit (Ping timeout: 272 seconds)
16:40:44  * spoluquit (Ping timeout: 260 seconds)
16:55:55  <muelli>k. I'm checking on a isolate->context()... Seems to work.
16:57:38  * iamdustanjoined
16:57:52  <muelli>I wonder whether there is a simple way to make a JSArray from a i::Vector.
17:38:47  * juanjosanchezjoined
17:46:35  * juanjosanchezquit (Ping timeout: 248 seconds)
17:56:18  * bnoordhuisjoined
17:56:23  * carifquit (Read error: Connection reset by peer)
18:01:14  * Lethalmanjoined
18:56:36  * cha0squit (Read error: Operation timed out)
19:09:25  * cha0sjoined
19:16:40  * abraxasjoined
19:21:39  * abraxasquit (Ping timeout: 272 seconds)
20:03:27  * Lethalmanquit (Read error: Connection reset by peer)
20:06:56  * jmar777quit (Remote host closed the connection)
20:07:31  * jmar777joined
20:11:41  * jmar777quit (Ping timeout: 240 seconds)
20:19:09  * seventhjoined
20:43:07  * primepiejoined
20:43:44  <primepie>any recommendation as to which v8 version I should use for embedding ?
20:47:48  * iamdustanquit (Ping timeout: 240 seconds)
20:48:15  * Petkaquit (Quit: L�hd�ss�)
20:50:11  <bnoordhuis>primepie: i believe the usual recommendation is second-latest, i.e. currently 3.22.x is latest so 3.21.x
20:51:23  <primepie>bnoordhuis: I tried that, copied the .so file, and include files to /usr/lib and /usr/include, and the nI tried to compile this basic example, but I got undefined reference http://pastebin.com/X8YcfTFj
20:51:37  <primepie>bnoordhuis: so I am wondering if the API changed and the examples did not
20:52:44  <bnoordhuis>primepie: yeah, the api changed quite a bit in 3.20
20:53:01  <primepie>I am surprised the examples and sample code did not chagne
20:53:17  <bnoordhuis>i guess no one came around to it
20:55:17  * juanjosanchezjoined
20:55:20  <primepie>I wish v8 was better documented
20:55:51  * leosterajoined
20:55:55  <leostera>hi there guys
20:56:00  <leostera>i've got a question regarding the Date object
20:56:00  <muelli>I think everybody does.
20:56:07  <leostera>and a distributed roundtrip test
20:57:09  <leostera>while trying to measure a roundtrip i'd do a Date.now() and store it so I can do Date.now() when the trip ends and diff them
20:57:20  <leostera>those Date.now() thou will be made from different servers
20:58:01  <leostera>i have full control over those servers
20:58:09  <leostera>should I be taking any precautions?
20:58:36  <primepie>bnoordhuis: at this point there's not a simple example that works
20:59:13  <muelli>that's what the V8 experience is about ;-)
21:01:21  <bnoordhuis>primepie: you could look at the node.js source, it switched over to 3.20 a while ago
21:01:42  <primepie>bnoordhuis: actually this is what I just started doing
21:01:49  <primepie>was trying to figure out which version node is on
21:02:02  <bnoordhuis>master is using 3.20, soon to upgrade to 3.21
21:02:12  <primepie>I see
21:02:19  <bnoordhuis>i did the upgrade to 3.20 about a month ago, i think. let me look up the commit
21:03:13  <bnoordhuis>https://github.com/joyent/node/commit/110a9cd <- that's the one
21:03:29  <primepie>awesome thanks !
21:03:30  <bnoordhuis>the commit log explains the major changes
21:04:35  <bnoordhuis>CommitDate: Sat Jul 6 17:44:44 2013 +0200 ... man, i'm really bad at remembering dates
21:04:36  <primepie>that should make things much easier for me
21:06:33  <primepie>bnoordhuis: did you notice perf improvements ?
21:06:47  <bnoordhuis>primepie: compared to?
21:07:34  <primepie>previous versions like 3.1
21:07:55  <primepie>I meant 3.8
21:08:30  <bnoordhuis>oh, right. the change that stood out most to me is that the garbage collector has become a lot better
21:08:56  <primepie>ah - execution time the same?
21:09:22  <bnoordhuis>yeah. less pathological behavior under stress too
21:09:37  <primepie>good to know - that's one the reasons I wanted to upgrade
21:48:44  * muelliquit (Ping timeout: 260 seconds)
22:11:40  * c4milojoined
22:13:31  * c4miloquit (Read error: Connection reset by peer)
22:13:38  * c4milo_joined
22:14:34  * c4milo_quit (Read error: Connection reset by peer)
22:15:17  * c4milojoined
22:16:06  * c4miloquit (Read error: Connection reset by peer)
22:16:37  * c4milojoined
22:17:35  * c4miloquit (Read error: Connection reset by peer)
22:18:08  * c4milojoined
22:19:18  * c4miloquit (Read error: Connection reset by peer)
22:19:48  * c4milojoined
22:20:39  * c4miloquit (Read error: Connection reset by peer)
22:21:14  * c4milojoined
22:22:12  * c4miloquit (Read error: Connection reset by peer)
22:22:43  * c4milojoined
22:23:41  * c4miloquit (Read error: Connection reset by peer)
22:24:13  * c4milojoined
22:24:27  * c4miloquit (Remote host closed the connection)
23:12:58  * RT|Chatzillajoined
23:22:35  * bnoordhuisquit (Ping timeout: 272 seconds)
23:54:42  * jmar777joined
23:55:46  * jmar777quit (Remote host closed the connection)
23:56:23  * jmar777joined