Show enters and exits. Hide enters and exits.
| 00:00:26 | rue | OK, I got a prototype working |
| 00:00:33 | rue | NVidia cards only for now |
| 00:04:02 | rue | This "Dungeon Siege" movie really sucked |
| 00:05:40 | binary42 leaves the room. | |
| 00:06:01 | binary42 enters the room. | |
| 00:06:36 | evan | hah |
| 00:07:07 | slava | man, infix is so hard sometimes |
| 00:10:07 | stepheneb enters the room. | |
| 00:10:32 | stepheneb leaves the room. | |
| 00:12:38 | stepheneb enters the room. | |
| 00:17:16 | ezmob leaves the room. | |
| 00:22:41 | binary42 leaves the room. | |
| 00:29:14 | naeu leaves the room. | |
| 00:41:26 | seydar enters the room. | |
| 00:55:32 | binary42 enters the room. | |
| 00:57:54 | mernen enters the room. | |
| 01:07:44 | seydar leaves the room. | |
| 01:08:50 | jashmenn leaves the room. | |
| 01:14:42 | headius leaves the room. | |
| 01:24:36 | lopex leaves the room. | |
| 01:31:03 | macournoyer enters the room. | |
| 01:31:38 | cored enters the room. | |
| 01:41:28 | lstoll enters the room. | |
| 01:53:42 | outerim leaves the room. | |
| 01:54:05 | outerim enters the room. | |
| 01:59:49 | headius enters the room. | |
| 02:01:49 | brixen | man, MRI's guts hanging out all over for extensions to use makes my life hard |
| 02:02:14 | brixen | basically, in capi we have to check *every* string that we operate on |
| 02:02:27 | brixen | because RSTRING may have been called on it |
| 02:02:44 | brixen | and the changes are in the capi buffer not the str object |
| 02:13:11 | evan | well |
| 02:13:19 | evan | we have to check every string that RSTRING() has been called on |
| 02:13:28 | brixen | yeah |
| 02:13:36 | evan | yep |
| 02:13:45 | brixen | that means you have to check every string |
| 02:13:46 | evan | and have to copy the data from capi back to the String object |
| 02:13:53 | brixen | right |
| 02:13:55 | evan | were you not? |
| 02:14:00 | evan | how were you detecting? |
| 02:14:02 | brixen | not between calls |
| 02:14:12 | evan | huh? |
| 02:14:13 | joearnold leaves the room. | |
| 02:14:15 | brixen | it only flushed at the end of a NM::call |
| 02:14:19 | evan | yeah |
| 02:14:20 | evan | it should |
| 02:14:27 | evan | oh well |
| 02:14:38 | evan | erp. |
| 02:14:47 | evan | it should flush at certain points I guess |
| 02:15:02 | evan | like calling out to a ruby method |
| 02:15:08 | brixen | right, before every call to an rbx String:: method |
| 02:15:13 | brixen | or that |
| 02:15:18 | evan | right |
| 02:15:26 | evan | well |
| 02:15:29 | evan | you should be able to check |
| 02:15:39 | evan | because not all String objects that are used are used with RSTRING() |
| 02:15:47 | brixen | sure |
| 02:15:55 | evan | and the number is small(ish) |
| 02:16:07 | brixen | but something has to check |
| 02:16:17 | evan | not really |
| 02:16:22 | brixen | and if you miss, you get the crap I'm fixing |
| 02:16:33 | evan | well |
| 02:16:39 | evan | did someone use RSTRING() |
| 02:16:40 | evan | then later on |
| 02:16:44 | evan | rb_str_cat |
| 02:16:46 | evan | or something? |
| 02:16:48 | brixen | yep |
| 02:16:53 | evan | ok, gotcha |
| 02:16:54 | evan | yeah |
| 02:16:59 | evan | rb_str_* will have to check and flush |
| 02:17:03 | brixen | yeah |
| 02:17:05 | evan | but thats not as bad as it could be |
| 02:17:09 | evan | because it's |
| 02:17:20 | evan | if(env->has_cached_data(handle)) { env->flush_data(handle); } |
| 02:17:33 | brixen | right |
| 02:17:42 | evan | ie, flush that one object |
| 02:17:59 | evan | but stuff like rb_funcall needs to run env->flush_all_caches(); |
| 02:18:10 | brixen | yeah |
| 02:19:39 | evan | lifes tough for us |
| 02:19:40 | evan | :D |
| 02:19:48 | brixen | heh |
| 02:25:44 | tongueroo leaves the room. | |
| 02:29:18 | outerim leaves the room. | |
| 02:55:49 | headius_ enters the room. | |
| 02:55:49 | headius leaves the room. | |
| 03:03:03 | cored leaves the room. | |
| 03:06:52 | macournoyer leaves the room. | |
| 03:07:11 | ezmob enters the room. | |
| 03:14:20 | wmoxam enters the room. | |
| 03:26:05 | macournoyer enters the room. | |
| 03:29:22 | Maledikt leaves the room. | |
| 03:30:49 | ezmob leaves the room. | |
| 03:35:27 | krawek leaves the room. | |
| 03:35:46 | krawek enters the room. | |
| 03:40:53 | slava | evan: going to work on the JIT soon? |
| 03:51:47 | wmoxam leaves the room. | |
| 03:55:30 | mdalessio enters the room. | |
| 03:55:58 | wmoxam enters the room. | |
| 03:56:31 | mdalessio leaves the room. | |
| 04:15:23 | bdimcheff enters the room. | |
| 04:22:33 | macournoyer leaves the room. | |
| 04:31:27 | joearnold enters the room. | |
| 04:35:31 | ryanlowe leaves the room. | |
| 04:40:29 | wmoxam leaves the room. | |
| 04:45:25 | brynary enters the room. | |
| 04:56:16 | akshay enters the room. | |
| 04:57:19 | headius_ leaves the room. | |
| 04:59:36 | outerim enters the room. | |
| 05:00:19 | tongueroo enters the room. | |
| 05:03:05 | brynary leaves the room. | |
| 05:09:34 | asap18 leaves the room. | |
| 05:17:14 | bdimcheff leaves the room. | |
| 05:23:10 | ezmob enters the room. | |
| 05:33:20 | shoe leaves the room. | |
| 05:34:34 | shoe enters the room. | |
| 05:36:43 | qbproger leaves the room. | |
| 06:08:10 | tonguero_ enters the room. | |
| 06:20:33 | warren_s leaves the room. | |
| 06:21:08 | tongueroo leaves the room. | |
| 06:22:55 | mernen leaves the room. | |
| 06:29:41 | headius enters the room. | |
| 06:32:51 | somebody_ leaves the room. | |
| 06:37:57 | joearnold leaves the room. | |
| 07:00:32 | imajes leaves the room. | |
| 07:12:38 | tongueroo leaves the room. | |
| 07:31:17 | headius leaves the room. | |
| 07:35:42 | naeu enters the room. | |
| 07:35:47 | warren_s enters the room. | |
| 07:44:37 | imajes enters the room. | |
| 07:46:44 | bitsweat leaves the room. | |
| 07:48:19 | akshay_ enters the room. | |
| 07:49:12 | akshay leaves the room. | |
| 07:52:46 | boyscout | Refactor Message, centralize arguments - 68a3dd0 - Evan Phoenix |
| 07:52:46 | boyscout | Refactor lookup_begin in Message - 5cd4fc9 - Evan Phoenix |
| 07:52:46 | boyscout | Refactor Message out - 214fe7e - Evan Phoenix |
| 07:52:46 | boyscout | Remove unexercised code - 5476de9 - Evan Phoenix |
| 07:52:46 | boyscout | Remove cruft - 974a0c7 - Evan Phoenix |
| 08:00:49 | boyscout | CI: 974a0c7 success. 1438 files, 7097 examples, 23344 expectations, 0 failures, 0 errors |
| 08:01:03 | evan | thank you boyscout |
| 08:02:15 | dbussink | evan: i always like removing code :) |
| 08:02:20 | evan | me too |
| 08:02:23 | evan | that was a fun refactoring |
| 08:02:25 | evan | there is more to remove |
| 08:02:28 | evan | i'm working on it now |
| 08:03:23 | dbussink | evan: btw, i was wondering the same as slava, on when jit is coming back |
| 08:03:57 | evan | quite soon. |
| 08:04:14 | evan | part of that big refactoring was splitting up Message |
| 08:04:24 | evan | and starting to hammer down a better call convention |
| 08:04:49 | evan | so that, at a send site, when ->execute() is called |
| 08:04:59 | evan | it's calling DIRECTLY into a JITed method |
| 08:05:13 | evan | and not going through a bunch of interpreter style setup |
| 08:05:23 | dbussink | ah, nice :) |
| 08:05:31 | evan | which means that the interpreter and the JITd code have to agree on a call convention |
| 08:06:07 | dbussink | those weren't the same before so they had to be some setup? |
| 08:06:20 | evan | well, they just weren't |
| 08:06:42 | evan | i could have made the JIT decode the information passed to execute() |
| 08:06:53 | evan | but it was a lot easier to instead break that info up into logical parts |
| 08:07:12 | evan | that improved the ability to cache too |
| 08:07:29 | evan | method call is now broken up into a Dispatch and an Arguments |
| 08:07:40 | evan | Dispatch contains the method to go to, module it was in, etc. |
| 08:07:46 | dbussink | so less overhead for calls without arguments too? |
| 08:07:57 | evan | Arguments is receiver, block, and args |
| 08:08:14 | evan | the SendSites are now basically a Dispatch object thats saved across usages |
| 08:08:45 | dbussink | ah ok, so it would be possible to even be smarter when a sendsite needs to be updated? to only update arguments and not dispatch? |
| 08:08:57 | dbussink | i'm not really well versed in these parts, so i just ask dumb questions :P |
| 08:09:03 | evan | thats fine |
| 08:09:15 | evan | when you want to call a method, you have to sets of data |
| 08:09:28 | evan | the receiver and the arguments the caller is passing |
| 08:09:31 | evan | thats all dynamic info |
| 08:09:36 | evan | it changes everytime you do a method call |
| 08:10:04 | dbussink | ah ok, the dispatch is actually more or less static then |
| 08:10:04 | evan | then there is the method you're calling and the module the method came from |
| 08:10:12 | evan | right |
| 08:10:14 | joachimm leaves the room. | |
| 08:10:20 | dbussink | not considering method redefinition etc. |
| 08:10:24 | evan | the easy to understand case would be to construct a Dispatch object everytime |
| 08:10:30 | evan | using the data in Arguments |
| 08:10:52 | evan | but by adding a cache, you can save the last Disptach you did |
| 08:11:17 | dbussink | yeah ok, so only need a new arguments in that case |
| 08:11:26 | evan | right |
| 08:11:32 | dbussink | seems to make good sense :) |
| 08:11:50 | evan | if(args.recv.class != cache.last_class) { |
| 08:11:55 | evan | update_cache(cache, args) |
| 08:11:57 | evan | } |
| 08:12:04 | evan | cache->execute(cache, args) |
| 08:16:03 | brixen | sweet |
| 08:16:09 | brixen | I should go out more often |
| 08:16:18 | brixen | come home and fine goodies waiting :) |
| 08:16:43 | evan | :D |
| 08:16:55 | brixen | er find* |
| 08:17:12 | brixen | fine goodies too |
| 08:17:14 | brixen | heh |
| 08:17:47 | brixen | evan: when is your flight tomorrow? |
| 08:18:05 | evan | noon oclock |
| 08:18:10 | brixen | ok |
| 08:18:31 | evan | you wanna talk tomorrow morning? |
| 08:18:35 | evan | sync up before I head out |
| 08:18:39 | brixen | my goal is to have rails running by your return, but feel free to make a list |
| 08:18:43 | brixen | sure, that'd be good |
| 08:19:06 | evan | ok |
| 08:19:16 | evan | yeah, thats a good goal |
| 08:19:16 | brixen | having coffee with a friend at 11:15 |
| 08:19:32 | brixen | but you should be to the airport by then |
| 08:19:32 | evan | ok |
| 08:19:39 | evan | i should be able to call ya from the car |
| 08:19:50 | yipstar leaves the room. | |
| 08:19:51 | brixen | ok, whenever |
| 08:20:17 | evan | if it's like 11 and i haven't called |
| 08:20:18 | evan | call m |
| 08:20:19 | evan | me |
| 08:20:23 | brixen | k |
| 08:20:43 | brixen | have you packed yet? :) |
| 08:20:54 | evan | nope! |
| 08:20:58 | brixen | haha |
| 08:21:06 | evan | actually, I need to go get my laundry |
| 08:21:12 | evan | i've done this so many times now |
| 08:21:16 | evan | i jus wash everything I want to take |
| 08:21:20 | evan | and toss it in the bag |
| 08:21:21 | evan | and go. |
| 08:21:25 | brixen | well, I'm going to bed, so you are free to go :) |
| 08:21:30 | evan | :D |
| 08:21:36 | brixen | heh |
| 08:21:39 | naeu leaves the room. | |
| 08:21:46 | evan | nite |
| 08:21:51 | brixen | nite! |
| 08:24:35 | ezmob leaves the room. | |
| 08:30:41 | gnufied leaves the room. | |
| 08:33:59 | akshay_ leaves the room. | |
| 08:52:17 | naeu enters the room. | |
| 08:59:01 | slava | evan: I got my smalltalk working more or less |
| 08:59:26 | slava | 1217 lines of code, about half are unit tests |
| 09:08:24 | mutle_ enters the room. | |
| 09:25:07 | mutle leaves the room. | |
| 09:29:54 | krawek leaves the room. | |
| 10:15:08 | botanicus enters the room. | |
| 10:25:19 | jarib_ enters the room. | |
| 10:54:11 | slava | tarcieri: there is still hope for Reia |
| 10:54:27 | slava | tarcieri: have you considered using twitter as a messaging substrate between processes? |
| 10:54:36 | slava | tarcieri: Twitter scales better than any Azul box |
| 10:55:09 | slava | tarcieri: I'm considering rewriting Factor in JavaScript and using Twitter as the object memory |
| 10:59:23 | gnufied enters the room. | |
| 11:22:06 | kronos_vano enters the room. | |
| 11:57:02 | nari enters the room. | |
| 11:59:34 | lstoll leaves the room. | |
| 12:07:00 | binary42 leaves the room. | |
| 12:08:05 | gnufied leaves the room. | |
| 12:08:05 | djwhitt leaves the room. | |
| 12:08:05 | Keltia leaves the room. | |
| 12:08:05 | dgfitch leaves the room. | |
| 12:08:15 | gnufied enters the room. | |
| 12:08:15 | Keltia enters the room. | |
| 12:08:15 | djwhitt enters the room. | |
| 12:08:15 | dgfitch enters the room. | |
| 12:09:29 | binary42 enters the room. | |
| 12:24:09 | asap18 enters the room. | |
| 12:38:18 | jarib_ leaves the room. | |
| 13:22:36 | botanicus leaves the room. | |
| 13:35:21 | jarib_ enters the room. | |
| 13:40:05 | gavinstark enters the room. | |
| 13:47:43 | stepheneb leaves the room. | |
| 13:57:22 | mernen enters the room. | |
| 14:19:57 | stepheneb enters the room. | |
| 14:23:51 | Maledictus enters the room. | |
| 14:37:14 | wmoxam enters the room. | |
| 14:38:29 | nari leaves the room. | |
| 14:42:31 | stepheneb leaves the room. | |
| 14:43:25 | macournoyer enters the room. | |
| 14:43:28 | stepheneb enters the room. | |
| 14:43:53 | tongueroo enters the room. | |
| 14:47:07 | chris2 enters the room. | |
| 14:59:58 | binary42 leaves the room. | |
| 15:00:22 | therealadam enters the room. | |
| 15:07:58 | yipstar enters the room. | |
| 15:17:55 | brynary enters the room. | |
| 15:30:34 | binary42 enters the room. | |
| 15:39:21 | brynary leaves the room. | |
| 15:40:04 | dodecaphonic enters the room. | |
| 15:45:47 | brynary enters the room. | |
| 15:53:13 | blowmage enters the room. | |
| 15:54:08 | outerim_ enters the room. | |
| 16:13:14 | outerim leaves the room. | |
| 16:17:14 | stepheneb leaves the room. | |
| 16:17:18 | kronos_vano leaves the room. | |
| 16:18:12 | nari enters the room. | |
| 16:20:03 | stepheneb enters the room. | |
| 16:21:38 | dgtized leaves the room. | |
| 16:25:12 | dgtized enters the room. | |
| 16:30:47 | jashmenn enters the room. | |
| 16:37:35 | dodecaphonic leaves the room. | |
| 16:41:08 | lopex enters the room. | |
| 16:52:11 | ffwonko enters the room. | |
| 16:52:13 | boyscout | Remove message.hpp cruft - 9159d36 - Evan Phoenix |
| 16:54:05 | gnufied leaves the room. | |
| 16:54:48 | bitsweat enters the room. | |
| 16:57:10 | boyscout | CI: 9159d36 success. 1438 files, 7097 examples, 23344 expectations, 0 failures, 0 errors |
| 17:00:22 | tongueroo leaves the room. | |
| 17:01:43 | bitsweat leaves the room. | |
| 17:06:14 | outerim leaves the room. | |
| 17:06:32 | nari leaves the room. | |
| 17:09:52 | outerim enters the room. | |
| 17:22:29 | blowmage leaves the room. | |
| 17:31:49 | shoe leaves the room. | |
| 17:34:35 | shoe enters the room. | |
| 17:38:21 | joearnold enters the room. | |
| 17:38:22 | mernen_ enters the room. | |
| 17:41:09 | stepheneb leaves the room. | |
| 17:43:27 | mernen leaves the room. | |
| 17:44:29 | mernen_ leaves the room. | |
| 17:47:27 | joachimm enters the room. | |
| 17:47:52 | tongueroo enters the room. | |
| 17:56:03 | mernen enters the room. | |
| 17:57:07 | ffwonko leaves the room. | |
| 17:58:01 | antares_ enters the room. | |
| 17:59:33 | ryanlowe enters the room. | |
| 18:13:25 | outerim leaves the room. | |
| 18:17:55 | akshay enters the room. | |
| 18:20:19 | kronos_vano enters the room. | |
| 18:21:16 | libc_ leaves the room. | |
| 18:38:48 | gnufied enters the room. | |
| 18:47:33 | stepheneb enters the room. | |
| 18:52:46 | blowmage enters the room. | |
| 18:59:03 | jashmenn leaves the room. | |
| 19:02:44 | jashmenn enters the room. | |
| 19:08:11 | binary42 leaves the room. | |
| 19:13:34 | crayz__ enters the room. | |
| 19:13:37 | bdimcheff enters the room. | |
| 19:14:54 | krawek enters the room. | |
| 19:21:36 | crayz_ leaves the room. | |
| 19:39:00 | somebody_ enters the room. | |
| 19:45:36 | antares_ leaves the room. | |
| 19:45:54 | binary42 enters the room. | |
| 19:46:38 | kronos_vano leaves the room. | |
| 19:49:48 | imajes leaves the room. | |
| 19:58:20 | abhas_saroha enters the room. | |
| 20:14:58 | chris2 leaves the room. | |
| 20:15:51 | chris2 enters the room. | |
| 20:16:31 | therealadam leaves the room. | |
| 20:17:48 | stepheneb leaves the room. | |
| 20:19:02 | stepheneb enters the room. | |
| 20:30:00 | blowmage leaves the room. | |
| 20:30:19 | blowmage enters the room. | |
| 20:35:50 | stepheneb leaves the room. | |
| 20:42:17 | imajes enters the room. | |
| 20:47:14 | naeu leaves the room. | |
| 20:51:03 | botanicus enters the room. | |
| 20:51:39 | imajes leaves the room. | |
| 20:51:52 | imajes enters the room. | |
| 20:55:41 | crayz_ enters the room. | |
| 21:04:06 | blowmage_ enters the room. | |
| 21:05:09 | crayz__ leaves the room. | |
| 21:07:39 | blowmage leaves the room. | |
| 21:10:38 | ezmob enters the room. | |
| 21:14:51 | joearnold leaves the room. | |
| 21:15:06 | joearnold enters the room. | |
| 21:18:34 | naeu enters the room. | |
| 21:20:55 | benny leaves the room. | |
| 21:22:16 | seydar enters the room. | |
| 21:45:21 | wmoxam leaves the room. | |
| 21:55:49 | wmoxam enters the room. | |
| 22:01:49 | joachimm leaves the room. | |
| 22:02:04 | libc_ enters the room. | |
| 22:03:11 | blowmage_ leaves the room. | |
| 22:03:42 | lstoll enters the room. | |
| 22:05:41 | blowmage enters the room. | |
| 22:06:29 | naeu leaves the room. | |
| 22:07:58 | outerim enters the room. | |
| 22:13:28 | macournoyer leaves the room. | |
| 22:20:22 | ezmob leaves the room. | |
| 22:21:50 | qbproger enters the room. | |
| 22:26:45 | Arjen__ enters the room. | |
| 22:32:27 | blowmage_ enters the room. | |
| 22:37:34 | lstoll leaves the room. | |
| 22:38:02 | ezmob enters the room. | |
| 22:41:24 | outerim leaves the room. | |
| 22:47:18 | mernen leaves the room. | |
| 22:49:11 | blowmage leaves the room. | |
| 22:52:39 | outerim enters the room. | |
| 22:53:12 | Maledictus leaves the room. | |
| 22:57:20 | vovik enters the room. | |
| 23:02:21 | SoreGums leaves the room. | |
| 23:07:06 | jarib_ leaves the room. | |
| 23:11:10 | vovik leaves the room. | |
| 23:18:05 | outerim leaves the room. | |
| 23:22:07 | nari enters the room. | |
| 23:27:37 | Arjen_ leaves the room. | |
| 23:27:54 | brynary leaves the room. | |
| 23:29:13 | cheapRoc enters the room. | |
| 23:29:24 | michaellatta enters the room. | |
| 23:30:22 | gavinstark leaves the room. | |
| 23:35:59 | binary42 leaves the room. | |
| 23:37:29 | bdimcheff leaves the room. | |
| 23:50:52 | seydar leaves the room. | |
| 23:51:35 | stepheneb enters the room. | |
| 23:54:05 | cheapRoc leaves the room. |