00:13:26  * Raynosquit (Ping timeout: 246 seconds)
00:47:52  * Raynosjoined
02:00:38  * isaacsquit (Remote host closed the connection)
02:42:14  * bnoordhuisquit (Ping timeout: 265 seconds)
04:21:39  * isaacsjoined
04:29:00  * isaacsquit (Remote host closed the connection)
04:30:13  * isaacsjoined
05:04:07  * isaacsquit (Remote host closed the connection)
05:15:59  * joshthecoderquit (Quit: Linkinus - http://linkinus.com)
05:22:50  * `10quit (Ping timeout: 252 seconds)
06:17:52  * sanjeev[work]quit (Ping timeout: 260 seconds)
06:21:25  * sanjeev[work]joined
06:45:38  * xan__joined
06:46:27  * xan_quit (Ping timeout: 260 seconds)
07:22:09  * RT|Chatzillaquit (*.net *.split)
08:03:40  * rendarjoined
08:10:06  * [[zz]]quit (Read error: Connection reset by peer)
08:10:32  * [[zz]]joined
08:26:27  * cha0squit (Ping timeout: 245 seconds)
08:39:06  * matjasjoined
08:39:06  * matjasquit (Changing host)
08:39:06  * matjasjoined
08:39:06  * matjasquit (Changing host)
08:39:06  * matjasjoined
08:42:49  * Licenserjoined
09:11:13  * cha0sjoined
09:11:13  * cha0squit (Changing host)
09:11:13  * cha0sjoined
10:59:54  * RT|Chatzillajoined
12:19:24  * temp01quit (Read error: Connection reset by peer)
12:19:43  * temp01joined
13:08:06  * bnoordhuisjoined
13:22:19  * TheJHjoined
14:12:33  * isaacsjoined
14:47:23  * TheJHquit (Ping timeout: 244 seconds)
15:18:22  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
15:46:36  * temp01quit (Ping timeout: 240 seconds)
15:47:48  * joshthecoderjoined
15:49:13  * temp01joined
17:20:55  * TheJHjoined
19:00:33  * Licenserquit (Quit: Computer has gone to sleep.)
19:22:03  * Licenserjoined
20:50:44  * xan__quit (Ping timeout: 265 seconds)
21:03:19  * GAdd10joined
21:38:55  <GAdd10>Greetin's. Just wanna say, v8 looks like a brilliant API.
21:39:30  <GAdd10>If anybody's there, would anyone mind answering a few questions?
21:39:53  <bnoordhuis>GAdd10: shoot
21:40:10  <GAdd10>Alrighty, so, I'm using V8 for a scripted game engine.
21:40:43  <GAdd10>And I need to pass C++ datastructures back and forth to be modified.
21:41:16  <GAdd10>Is it possible for Javascript to use a pointer to a class, so that I can access the actual class after it's been modified through JavaScript?
21:41:49  <bnoordhuis>GAdd10: yes (if i understand you right), check how node.js implements it in its ObjectWrap class
21:42:13  <GAdd10>Forgive me, I'm.. vastly new to this (found it yesterday), where would that be in the trunk?
21:42:19  <bnoordhuis>essentially, you set a pointer to your c++ class with SetPointerInInternalField() and register a WeakCallback
21:42:32  <bnoordhuis>GAdd10: you mean in node.js trunk?
21:42:59  <GAdd10>Ah, nevermind.
21:43:16  <GAdd10>Second, there doesn't seem to be any decent documentation on any of the API anywhere..
21:43:34  <bnoordhuis>welcome to the beautiful world of open source :)
21:43:37  <GAdd10>X)
21:43:46  <GAdd10>I've heard there were some doxygen dumps somewhere.
21:44:09  <bnoordhuis>i think isaacs has some on his website, izs.me
21:44:14  <bnoordhuis>you can also just read v8.h
21:44:36  <bnoordhuis>most things in there are reasonably well documented
21:44:54  <rendar>doesn't exist a guide of v8 ?! really?
21:45:23  <GAdd10>Ah, yes, izs.me has some dumps.
21:47:46  <GAdd10>Third, and, this is based on my initial experience with it, but is it possible to build the latest revision with MinGW?
21:51:08  <bnoordhuis>maybe the old scons build system
21:51:16  <bnoordhuis>the new waf build system doesn't support mingw yet
21:51:29  <bnoordhuis>s/waf/gyp/
21:51:33  <GAdd10>That would explain it.
21:51:50  <GAdd10>Any tutorial on how to build using SCons?
21:52:09  <bnoordhuis>`scons --help` will tell you
21:52:32  <bnoordhuis>but `scons mode=release arch=ia32` will go a long way
21:54:41  <GAdd10>Wonderful.
21:57:08  <GAdd10>Excellent. :D
21:57:11  <GAdd10>Worked.
22:00:44  <GAdd10>Time to import this bad boy and test out "Hello world".
22:05:27  <GAdd10>bnoordhuis: Which library do I link with? v8_base?
22:06:49  <bnoordhuis>GAdd10: what options do you have?
22:06:59  <bnoordhuis>normally there's a libv8 and a libv8preparser
22:07:06  <GAdd10>I managed to compile the entire thing with Visual C++.
22:07:35  <bnoordhuis>oh, like that - i *think* you want to link against v8_snapshot
22:07:42  <GAdd10>Awesome.
22:07:52  <GAdd10>Do I need any other libs?
22:07:59  <bnoordhuis>depends on what you want to do :)
22:08:04  <GAdd10>snapshot obviously has snapshot enabled, what're base and preparser?
22:08:35  <bnoordhuis>base is what snapshot and nosnapshot are derived from
22:08:51  <bnoordhuis>preparser is for preparsing javascript code into bytecode
22:09:06  <bnoordhuis>don't worry about it, it's not worth the effort (voice of experience speaking here)
22:09:17  <GAdd10>Doesn't sound like it..
22:16:12  <GAdd10>And cue a bunch of undefined references.
22:23:59  * TheJHquit (Ping timeout: 246 seconds)
22:35:00  * RT|Chatzillajoined
22:41:05  * rendarquit
22:43:04  * GAdd10part ("So, what you're telling me is that /quit gives you candy?")
22:43:24  * GAdd10joined
22:48:02  * GAdd10part ("So, what you're telling me is that /quit gives you candy?")