Show enters and exits. Hide enters and exits.
| 00:08:32 | lopex leaves the room. | |
| 00:08:50 | blakewatters enters the room. | |
| 00:13:16 | imajes enters the room. | |
| 00:17:54 | imajes leaves the room. | |
| 00:19:33 | rue enters the room. | |
| 00:22:22 | rue | Moobs |
| 00:23:52 | tarcieri | noobs? |
| 00:24:41 | rue | Moobs |
| 00:27:17 | dfg59 leaves the room. | |
| 00:33:27 | ShayArnett enters the room. | |
| 00:34:46 | pauldix leaves the room. | |
| 00:34:50 | atduskgr_ enters the room. | |
| 00:35:10 | atduskgreg leaves the room. | |
| 00:36:23 | kw leaves the room. | |
| 00:43:46 | freels enters the room. | |
| 00:47:52 | michalw leaves the room. | |
| 00:49:44 | wyhaines leaves the room. | |
| 00:55:30 | atduskgr_ leaves the room. | |
| 00:56:36 | jbarnette leaves the room. | |
| 01:00:13 | zenspider | GAH. I hate _yacc_ based parsers!!!! |
| 01:00:14 | ezmobius_ enters the room. | |
| 01:00:22 | zenspider | BUT! I fixed the damn thing |
| 01:01:04 | Defiler | whadja fix? |
| 01:02:39 | zenspider | Defiler: pls review (not that there is enough info to really provide feedback) http://pastie.org/214173 |
| 01:02:47 | zenspider | Defiler: I fixed: "a = []; a [42]" |
| 01:02:54 | zenspider | in both ruby_parser and rubinius |
| 01:02:59 | zenspider | stupid fucking edge case |
| 01:03:06 | zenspider | but the code actually exists in stdlib |
| 01:03:20 | tarcieri | heh what? |
| 01:03:23 | tarcieri | that didn't parse? |
| 01:04:03 | tarcieri | >> a = []; a [42] |
| 01:04:03 | tarcieri | nil |
| 01:04:06 | tarcieri | works in my language :) |
| 01:04:28 | zenspider | didn't in ruby_parser or rubinius, no. |
| 01:04:43 | zenspider | because we BOTH had the same commented out block of code with # HACK on it |
| 01:05:06 | zenspider | it is quite possibly the most offensive part of the lexer too |
| 01:05:23 | tarcieri | yeah Ruby's lexer sounds nuts |
| 01:05:25 | zenspider | prior to this commit, my lexer code had no access to the parser |
| 01:05:30 | zenspider | now it does. :/ |
| 01:05:41 | tarcieri | oh, so that's a part that requires feedback from the parser? |
| 01:05:48 | zenspider | in reality, all it REALLY wants is access to the symbol table info |
| 01:06:33 | zenspider | yeah, the parser dips into the lexer state all the time, this is the only place I have that dips back |
| 01:06:49 | zenspider | but I can make them share the env table and at least the circularity goes away |
| 01:06:56 | zenspider | Defiler: look at least "Meh" ? |
| 01:07:39 | zenspider | fuck... it messes up some other stuff... damnit. |
| 01:07:48 | zenspider | at least all MY parser tests pass. :) |
| 01:11:09 | hemulen leaves the room. | |
| 01:11:15 | Defiler | Oh, sorry.. I had walked away for a sec :) |
| 01:11:31 | Defiler | Headed to a movie right now, but I have that pastie open and I'll read it |
| 01:11:40 | sambo82 enters the room. | |
| 01:12:03 | zenspider | Defiler: don't bother. it breaks general parsing... |
| 01:12:10 | zenspider | I can't fix it in rubinius... everything is too old |
| 01:12:19 | zenspider | I'm just gonna replace the parser insead. :) |
| 01:12:24 | zenspider | I gotta run as well |
| 01:12:28 | zenspider | laters |
| 01:13:22 | tarcieri | does TextMate have a git bundle? |
| 01:13:56 | tarcieri | particularly one with git-svn stuffins |
| 01:14:04 | rue | Good plan |
| 01:19:08 | blakewatters leaves the room. | |
| 01:19:17 | zenspider | YAY!!! |
| 01:19:27 | zenspider | I dug into the original 1.8.2 sources and found the right equivalent fix |
| 01:20:00 | zenspider | die motherfucker! die! |
| 01:22:56 | NoKarma leaves the room. | |
| 01:23:05 | atduskgreg enters the room. | |
| 01:24:45 | boyscout | 1 commit by Ryan Davis |
| 01:24:46 | boyscout | * DIE DIE DIEgit diff! fixed long lasting parser bug; 5c1b444 |
| 01:24:58 | blakewatters enters the room. | |
| 01:25:48 | zenspider | HAHAHA |
| 01:25:56 | zenspider | stupid shell history replacement |
| 01:26:00 | zenspider | hahahaha |
| 01:26:03 | zenspider | lame |
| 01:26:58 | zenspider | I gotta run |
| 01:27:20 | zenspider | someone sms me if I blewed it up. I did a safe_push, so it was clean on my side |
| 01:27:20 | enebo enters the room. | |
| 01:27:25 | zenspider | so it should be fine |
| 01:28:06 | fbuilesv leaves the room. | |
| 01:30:49 | wyhaines enters the room. | |
| 01:36:56 | rubuildius_amd64 | Ryan Davis: 5c1b44479; 2377 files, 7771 examples, 26835 expectations, 1 failure, 1 error; nopaste error: something bad happened, stack trace follows |
| 01:37:03 | rue | Oops. |
| 01:39:34 | rubuildius_ppc | Ryan Davis: 5c1b44479; 2377 files, 7770 examples, 26856 expectations, 0 failures, 0 errors |
| 01:41:39 | enebo leaves the room. | |
| 01:47:56 | blakewatters leaves the room. | |
| 01:48:46 | blakewatters enters the room. | |
| 01:53:02 | zenspider | was the previous build clean? my history doesn't go back that far |
| 01:53:14 | zenspider | oh... it might require a clean build... are these incr? |
| 01:55:32 | binary42 enters the room. | |
| 01:57:53 | sambo82 leaves the room. | |
| 02:00:26 | Jzalae enters the room. | |
| 02:01:17 | anteaya enters the room. | |
| 02:02:30 | ezmobius leaves the room. | |
| 02:02:50 | kw enters the room. | |
| 02:06:59 | atduskgr_ enters the room. | |
| 02:07:37 | rue | I think it is probably just broken |
| 02:07:40 | atduskgreg leaves the room. | |
| 02:12:09 | moofbong enters the room. | |
| 02:18:04 | ezmobius leaves the room. | |
| 02:22:13 | ch0wda leaves the room. | |
| 02:24:58 | dfg59 enters the room. | |
| 02:28:54 | atduskgr_ leaves the room. | |
| 02:37:50 | cored enters the room. | |
| 02:38:23 | VVSiz_ enters the room. | |
| 02:38:54 | fbuilesv enters the room. | |
| 02:45:20 | VVSiz leaves the room. | |
| 02:53:40 | dfg59 leaves the room. | |
| 03:00:40 | cored leaves the room. | |
| 03:03:32 | wyhaines leaves the room. | |
| 03:05:17 | blakewatters leaves the room. | |
| 03:06:40 | blakewatters enters the room. | |
| 03:11:51 | atmos_ enters the room. | |
| 03:11:51 | Judofyr leaves the room. | |
| 03:12:21 | atmos_ leaves the room. | |
| 03:12:45 | Judofyr enters the room. | |
| 03:19:24 | Cosmos95 leaves the room. | |
| 04:00:19 | wmoxam enters the room. | |
| 04:20:09 | djwhitt leaves the room. | |
| 04:27:08 | elight enters the room. | |
| 04:32:32 | kw leaves the room. | |
| 04:34:39 | VVSiz enters the room. | |
| 04:36:54 | loincloth leaves the room. | |
| 04:40:23 | djwhitt enters the room. | |
| 04:40:23 | djwhitt leaves the room. | |
| 04:40:29 | djwhitt enters the room. | |
| 04:43:44 | djwhitt | whoa, rafb.net seems to be down |
| 04:45:46 | rue | Confirmed |
| 04:45:53 | djwhitt | zenspider: I checked the log. those are just the same old iconv errors that have been showing up for a while now |
| 04:46:15 | djwhitt | what does it take to update the frozen specs these days? |
| 04:46:24 | djwhitt | would be nice to make those errors go away |
| 04:47:07 | rue | `rake spec:update` should do |
| 04:47:29 | brixen | djwhitt: just tag those specs |
| 04:47:41 | brixen | I've already updated the iconv specs and the iconv libraries are a mess |
| 04:47:46 | brixen | so, just tag them |
| 04:48:11 | djwhitt | brixen: ok, will do |
| 04:48:24 | brixen | mernen was looking into the issues with the libraries |
| 04:49:16 | VVSiz_ leaves the room. | |
| 04:50:30 | brixen | djwhitt: if you want to update frozen, there's instructions here: |
| 04:50:32 | brixen | http://rubinius.lighthouseapp.com/projects/5089/howto-develop-with-a-separate-rubyspec-repo |
| 04:51:12 | brixen | djwhitt: but you'll need to exclude language/def_spec.rb as it includes a spec that fails to compile |
| 04:55:19 | djwhitt | brixen: working on it ... trying to make sure I don't mess anything up ;) |
| 04:55:39 | brixen | heh, indeed |
| 04:55:46 | brixen | I just updated that page, actually |
| 04:56:01 | brixen | make sure you rake clean build |
| 04:57:41 | rue | evan: It seems the least convoluted way to solve the rb_funcall issue would be to run the Init_* function as a native through nmc_activate() so that the proper nmc.system context gets set |
| 04:59:02 | rue | evan: I tried various other ways but the code organisation is getting in the way with the context handling in nmc_activate(). I assume there is a good reason for it, but I have not figured out what it is |
| 05:05:37 | djwhitt | brixen: think I'm going to try this again in the morning |
| 05:05:58 | djwhitt | brixen: I'm doing a spec run right now and it's hanging on readpartial_spec |
| 05:05:59 | wyhaines enters the room. | |
| 05:06:10 | blakewatters leaves the room. | |
| 05:07:01 | brixen | djwhitt: no worries |
| 05:07:19 | djwhitt | getting late here on the east side ;) |
| 05:10:12 | drfreeze enters the room. | |
| 05:10:20 | drfreeze | evan: Hi |
| 05:13:43 | Judofyr leaves the room. | |
| 05:14:56 | Judofyr enters the room. | |
| 05:15:20 | rue | Hello, drfreeze |
| 05:17:06 | ezmobius enters the room. | |
| 05:27:17 | eventualbuddha leaves the room. | |
| 05:28:32 | be9 enters the room. | |
| 05:28:50 | elight leaves the room. | |
| 05:46:06 | loincloth enters the room. | |
| 05:48:58 | mediogre enters the room. | |
| 05:49:15 | lstoll enters the room. | |
| 05:57:27 | lstoll leaves the room. | |
| 05:57:41 | lstoll enters the room. | |
| 06:07:54 | lchin enters the room. | |
| 06:07:59 | kw enters the room. | |
| 06:09:37 | kw leaves the room. | |
| 06:23:03 | freels leaves the room. | |
| 06:41:52 | wmoxam leaves the room. | |
| 06:42:32 | Chronona1t enters the room. | |
| 06:47:30 | olafski_ enters the room. | |
| 06:55:25 | mass | hiya all |
| 06:56:32 | Chrononaut leaves the room. | |
| 06:57:14 | Guest60574 leaves the room. | |
| 06:59:50 | olafski leaves the room. | |
| 07:05:32 | Ski1 enters the room. | |
| 07:06:35 | atmos_ enters the room. | |
| 07:06:38 | atmos_ leaves the room. | |
| 07:06:43 | jtoy enters the room. | |
| 07:13:42 | lchin leaves the room. | |
| 07:17:06 | eventualbuddha enters the room. | |
| 07:20:04 | jicksta leaves the room. | |
| 07:29:17 | lchin enters the room. | |
| 07:30:18 | mediogre leaves the room. | |
| 07:34:03 | lchin leaves the room. | |
| 07:34:16 | lchin enters the room. | |
| 07:40:16 | lchin_ enters the room. | |
| 07:40:19 | hassox_ enters the room. | |
| 07:41:11 | lchin leaves the room. | |
| 07:44:51 | wyhaines leaves the room. | |
| 07:52:00 | rue | Hey, Mass |
| 07:54:06 | hassox_ leaves the room. | |
| 07:58:33 | gnufied leaves the room. | |
| 08:05:29 | Fullmoon enters the room. | |
| 08:09:15 | lchin_ leaves the room. | |
| 08:11:42 | NoKarma enters the room. | |
| 08:11:55 | NoKarma | morning all |
| 08:16:26 | ezmobius leaves the room. | |
| 08:28:51 | Maledictus enters the room. | |
| 08:31:21 | xhanjian leaves the room. | |
| 08:38:24 | loincloth leaves the room. | |
| 08:46:52 | mutle enters the room. | |
| 08:56:56 | lstoll leaves the room. | |
| 09:04:25 | rue | Morning |
| 09:06:49 | iamclovin enters the room. | |
| 09:20:24 | radarek enters the room. | |
| 09:24:39 | lchin enters the room. | |
| 09:38:32 | NoKarma leaves the room. | |
| 09:51:44 | BlackEdder enters the room. | |
| 10:35:21 | michalw enters the room. | |
| 10:43:59 | atduskgreg enters the room. | |
| 10:49:06 | wycats | morning |
| 10:51:18 | rue | You are up early |
| 10:52:05 | wycats | haven't slept yet |
| 10:52:36 | rue | Ah, sharing my timezone then :) |
| 11:02:02 | wycats | lol |
| 11:11:50 | bitsweat leaves the room. | |
| 11:12:35 | wycats | rue: pm |
| 11:13:05 | jtoy leaves the room. | |
| 11:13:37 | BlackEdder enters the room. | |
| 11:15:11 | krisps enters the room. | |
| 11:19:11 | mutle leaves the room. | |
| 11:19:15 | gnufied enters the room. | |
| 11:20:00 | mutle enters the room. | |
| 11:21:10 | qwert666 enters the room. | |
| 11:23:01 | NoKarma enters the room. | |
| 11:23:51 | qwert666 leaves the room. | |
| 11:33:05 | atduskgreg leaves the room. | |
| 12:15:23 | robertpostill enters the room. | |
| 12:23:12 | robertpostill leaves the room. | |
| 12:25:44 | robertpostill enters the room. | |
| 12:30:17 | dysinger leaves the room. | |
| 12:33:03 | iamclovin leaves the room. | |
| 12:36:08 | eventualbuddha leaves the room. | |
| 12:36:22 | eventualbuddha enters the room. | |
| 13:01:12 | moofbong_ enters the room. | |
| 13:01:12 | moofbong leaves the room. | |
| 13:07:18 | krisps leaves the room. | |
| 13:17:33 | gnufied leaves the room. | |
| 13:18:04 | Fullmoon leaves the room. | |
| 13:20:40 | Fullmoon enters the room. | |
| 13:24:52 | wyhaines enters the room. | |
| 13:28:28 | Yurik leaves the room. | |
| 13:35:43 | chris2 enters the room. | |
| 13:47:00 | qwert666 enters the room. | |
| 13:57:32 | pauldix enters the room. | |
| 14:00:53 | krisps enters the room. | |
| 14:03:07 | ch0wda enters the room. | |
| 14:05:14 | wmoxam enters the room. | |
| 14:07:44 | rue leaves the room. | |
| 14:07:57 | hemulen enters the room. | |
| 14:08:48 | moofbong_ leaves the room. | |
| 14:17:54 | qwert666_ enters the room. | |
| 14:21:55 | gnufied enters the room. | |
| 14:24:39 | AndrewO enters the room. | |
| 14:28:23 | qwert666 leaves the room. | |
| 14:30:26 | robertpostill leaves the room. | |
| 14:40:31 | wmoxam leaves the room. | |
| 14:40:36 | qwert666 enters the room. | |
| 14:42:23 | binary42 leaves the room. | |
| 14:45:20 | cschneid leaves the room. | |
| 14:45:32 | cschneid enters the room. | |
| 14:45:59 | elight enters the room. | |
| 14:46:12 | elight leaves the room. | |
| 14:55:15 | blakewatters enters the room. | |
| 15:05:42 | qwert666_ leaves the room. | |
| 15:09:09 | jorgenpt enters the room. | |
| 15:09:33 | jorgenpt | Hiya cats! How's rubinius when it comes to being feature-complete? |
| 15:11:24 | qwert666 leaves the room. | |
| 15:12:08 | binary42 enters the room. | |
| 15:12:27 | qwert666 enters the room. | |
| 15:13:15 | moofbong enters the room. | |
| 15:13:26 | moofbong leaves the room. | |
| 15:20:31 | wmoxam enters the room. | |
| 15:23:27 | blakewatters leaves the room. | |
| 15:29:06 | heycarsten enters the room. | |
| 15:30:11 | cschneid_ leaves the room. | |
| 15:31:35 | blakewatters enters the room. | |
| 15:31:38 | anteaya leaves the room. | |
| 15:31:41 | tizianobis enters the room. | |
| 15:31:51 | anteaya_ enters the room. | |
| 15:34:14 | Defiler | jorgenpt: Getting there, for sure |
| 15:34:35 | cschneid_ enters the room. | |
| 15:34:38 | Defiler | jorgenpt: In recent days we even compile a bunch of C extensions like hricot and rmagick |
| 15:34:42 | Defiler | not sure if they run though hah |
| 15:35:39 | jorgenpt | You load them from platform-specific 'native' format - or you compile them to bytecode? |
| 15:37:52 | kevwil enters the room. | |
| 15:37:55 | enebo enters the room. | |
| 15:38:03 | mkrauskopf enters the room. | |
| 15:39:17 | boyscout | 2 commits by Adam Gardiner |
| 15:39:18 | boyscout | * Tweak Debugger regex for matching method names; 80ddc76 |
| 15:39:19 | boyscout | * Add cvars command to Debugger to show class variables; cd0d94e |
| 15:42:49 | moofbong enters the room. | |
| 15:48:49 | rubuildius_amd64 | Adam Gardiner: 80ddc76fc; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/Buz1wB10.html |
| 15:53:51 | rubuildius_ppc | Adam Gardiner: 80ddc76fc; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors |
| 15:58:15 | elight enters the room. | |
| 15:59:17 | gnufied leaves the room. | |
| 16:05:23 | mkrauskopf leaves the room. | |
| 16:05:38 | mkrauskopf enters the room. | |
| 16:11:50 | nicksieger leaves the room. | |
| 16:13:05 | nicksieger enters the room. | |
| 16:15:22 | kevwil leaves the room. | |
| 16:16:04 | krisps leaves the room. | |
| 16:18:58 | wvdschel enters the room. | |
| 16:19:15 | wvdschel leaves the room. | |
| 16:19:24 | wvdschel enters the room. | |
| 16:19:45 | brainopia enters the room. | |
| 16:20:29 | NoKarma enters the room. | |
| 16:24:27 | eventualbuddha_ enters the room. | |
| 16:25:07 | lchin leaves the room. | |
| 16:30:16 | scoopr | ah, my excursion to world of americanism continues, now I actually bought poptarts :) |
| 16:31:24 | tizianobis_ enters the room. | |
| 16:31:45 | ShayArnett enters the room. | |
| 16:32:49 | eventualbuddha leaves the room. | |
| 16:34:11 | krisps enters the room. | |
| 16:34:15 | Yurik enters the room. | |
| 16:34:26 | brixen | scoopr: heh, what did you think of them? I think they're rather gross actually :) |
| 16:34:27 | Fullmoon leaves the room. | |
| 16:35:15 | scoopr | brixen, oh, haven't gotten to the actual tasting part yet :) |
| 16:35:20 | webmat enters the room. | |
| 16:35:24 | brixen | jorgenpt: the Ruby C-API extensions work in rubinius just like in MRI, i.e. you compile and link them against the executable and the executable loads them |
| 16:35:28 | brixen | scoopr: heh |
| 16:35:42 | headius enters the room. | |
| 16:40:10 | eventualbuddha_ leaves the room. | |
| 16:41:17 | brainopia leaves the room. | |
| 16:41:57 | brainopia enters the room. | |
| 16:42:44 | brainopia leaves the room. | |
| 16:43:15 | brainopia enters the room. | |
| 16:43:43 | jtoy enters the room. | |
| 16:43:58 | brainopia leaves the room. | |
| 16:44:50 | moofbong leaves the room. | |
| 16:45:34 | mkrauskopf leaves the room. | |
| 16:45:46 | brainopia enters the room. | |
| 16:46:19 | tizianobis leaves the room. | |
| 16:48:47 | benny enters the room. | |
| 16:53:01 | chris2 leaves the room. | |
| 16:54:51 | atduskgreg enters the room. | |
| 17:17:49 | boyscout | 1 commit by Christopher Thompson |
| 17:17:50 | boyscout | * RMI extension compatibility fixes.; 7e2f179 |
| 17:19:53 | wyhaines_ enters the room. | |
| 17:21:49 | wyhaines leaves the room. | |
| 17:21:49 | mkrauskopf enters the room. | |
| 17:27:14 | moofbong enters the room. | |
| 17:28:51 | rubuildius_amd64 | Christopher Thompson: 7e2f1792f; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/rtTAAK40.html |
| 17:29:01 | jtoy leaves the room. | |
| 17:29:42 | lopex enters the room. | |
| 17:31:29 | rubuildius_ppc | Christopher Thompson: 7e2f1792f; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors |
| 17:32:56 | jbarnette enters the room. | |
| 17:34:16 | tizianobis_ leaves the room. | |
| 17:45:57 | Yurik leaves the room. | |
| 17:47:20 | Yurik enters the room. | |
| 17:47:51 | jero5 leaves the room. | |
| 17:48:56 | binary42_ enters the room. | |
| 17:49:23 | binary42 leaves the room. | |
| 17:52:35 | jtoy enters the room. | |
| 17:54:00 | mutle leaves the room. | |
| 17:56:23 | bitsweat enters the room. | |
| 17:57:51 | hemulen leaves the room. | |
| 17:58:47 | wvdschel leaves the room. | |
| 18:04:44 | thehcdreamer enters the room. | |
| 18:05:22 | binary42_ leaves the room. | |
| 18:05:39 | jtoy leaves the room. | |
| 18:10:09 | shame leaves the room. | |
| 18:12:24 | atduskgreg leaves the room. | |
| 18:20:16 | boyscout | 1 commit by Christopher Thompson |
| 18:20:17 | boyscout | * Undo some changes to rb_type, subtend_get_global.; 478a780 |
| 18:20:48 | Fullmoon enters the room. | |
| 18:24:31 | binary42 enters the room. | |
| 18:25:03 | dgtized | who is Christopher Thompson? Generally when you undo changes you should just do an actual revert instead of a seperate commit |
| 18:25:18 | fizx enters the room. | |
| 18:25:37 | nexcastellan | I'm Christopher Thompson. |
| 18:26:02 | fizx leaves the room. | |
| 18:26:02 | nexcastellan | It was a partial undo. Should I revert then redo the previous commit without the problematic bits? |
| 18:26:35 | dgtized | no I mean it's fine, it's just an indication that the original commit might have been too large |
| 18:26:39 | explody leaves the room. | |
| 18:26:43 | dgtized | insufficient granularity |
| 18:27:10 | nexcastellan | I agree on that point. It took me longer than I expected to get the previous commit in an acceptable format. I'll try smaller commits in the future. |
| 18:28:04 | dgtized | yea remember that most of the add/commit/rebase take --interactive |
| 18:28:21 | dgtized | so you can split it up into logical groups |
| 18:28:45 | nexcastellan | Provided the changes were to separate files, presumably. |
| 18:28:53 | rubuildius_amd64 | Christopher Thompson: 478a78055; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/pqHKqX25.html |
| 18:28:56 | dgtized | anyway just something to think about for the future |
| 18:29:05 | nexcastellan | Definitely, thanks for pointing it out. |
| 18:29:45 | rudebwoy leaves the room. | |
| 18:31:02 | enebo leaves the room. | |
| 18:32:17 | wmorgan leaves the room. | |
| 18:32:22 | hemulen enters the room. | |
| 18:35:19 | rubuildius_ppc | Christopher Thompson: 478a78055; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors |
| 18:36:13 | dysinger enters the room. | |
| 18:36:24 | evan | morning guys and gals |
| 18:36:33 | evan | actually, do we have any gals in here? |
| 18:37:06 | jp_tix | *silence* |
| 18:37:27 | evan | yeah, sadly, thats what I figured. |
| 18:37:28 | VVSiz | nice lady once asked me about JRuby though... :) |
| 18:37:34 | evan | heheh |
| 18:37:36 | jp_tix | haha |
| 18:37:57 | evan | i wonder what it would be like if your mom was a programmer.... |
| 18:38:10 | tarcieri | I liked how at RubyConf 2006 they plastered a big handwritten MEN sign over the women's bathroom |
| 18:38:22 | evan | yep. |
| 18:38:29 | VVSiz | my mom is a programmer |
| 18:38:33 | evan | real classy. |
| 18:38:35 | evan | VVSiz: oh nice! |
| 18:38:38 | evan | how is it? |
| 18:38:43 | VVSiz | and my dad too |
| 18:38:51 | evan | you guys talk about big O() over dinner? |
| 18:39:13 | VVSiz | I remember all those discussions about PL/2 and OS/360 vividly :) |
| 18:39:19 | evan | nice. |
| 18:39:31 | evan | i'm jealous. |
| 18:39:43 | evan | my mom is a murder mystery writer |
| 18:39:49 | evan | so we talked about ways to kill people over dinner. |
| 18:39:50 | VVSiz | I was forbidden to take programming books from the shelf (children should have a life!) :) |
| 18:39:58 | VVSiz | heheheheh |
| 18:40:29 | VVSiz | for a couple of years the biggest mistery of my life was the question: WHAT IS A FILE?!?! There is a name, but nobody can see them |
| 18:40:48 | VVSiz | but then I stole the Algol-60 book and finally figured it out ;) |
| 18:41:24 | evan | hahahahah |
| 18:41:26 | evan | thats awesome. |
| 18:59:34 | atduskgreg enters the room. | |
| 19:01:20 | tizianobis_ enters the room. | |
| 19:18:44 | hemulen leaves the room. | |
| 19:30:08 | KirinDav enters the room. | |
| 19:36:12 | KirinDav leaves the room. | |
| 19:36:18 | nicksieger leaves the room. | |
| 19:40:33 | hemulen enters the room. | |
| 19:41:09 | Fullmoon leaves the room. | |
| 19:42:10 | wycats leaves the room. | |
| 19:42:23 | evan | great article on direct threading: http://pluskid.lifegoo.com/?p=368 |
| 19:42:27 | evan | it's in chinese though |
| 19:42:32 | evan | but google translate works pretty well on it |
| 19:42:36 | evan | which was surprising |
| 19:42:49 | evan | i guess it's written in simplified, technical chinese |
| 19:44:29 | jp_tix | google translate is cool |
| 19:46:36 | wvdschel enters the room. | |
| 19:48:29 | dgtized | evan: so what's major that's remaining for switching to the C++ vm? |
| 19:48:51 | evan | need to finish fleshing out the primitives |
| 19:48:53 | tarcieri | what's the I/O situation like now? |
| 19:49:03 | evan | i'm working on LLVM integration now. |
| 19:49:17 | dgtized | LLVM integration before wiring it on it's own? |
| 19:49:22 | evan | tarcieri: o/~ same as it ever was o/~ |
| 19:49:23 | dgtized | I thought that was step 2 |
| 19:49:31 | tarcieri | heh |
| 19:49:32 | dgtized | or are we going straight to step 3 profit |
| 19:49:40 | evan | i'd love to, but sadly no |
| 19:49:45 | evan | this is phase 1 LLVM usage |
| 19:49:50 | dgtized | ah |
| 19:50:01 | evan | transforming bytecode into a very managed LLVM function |
| 19:50:31 | evan | I just wrote the new Task::execute loop though |
| 19:50:33 | evan | it looks like this |
| 19:50:36 | evan | for(;;) { |
| 19:50:42 | evan | active->vmm->resume(this, active); |
| 19:50:43 | evan | } |
| 19:50:45 | evan | done! |
| 19:50:58 | dgtized | that's pretty nice |
| 19:51:06 | evan | resume is |
| 19:51:15 | evan | c_func(task, ctx->stack, &ctx->ip) |
| 19:51:19 | evan | thats all. |
| 19:51:35 | evan | basically, we loop, constantly resuming LLVM generated functions |
| 19:51:42 | evan | like coroutines |
| 19:52:03 | evan | the LLVM functions manipulate the task state (repointing active), then return |
| 19:54:58 | dgtized | so what is the vmm field doing? is that for threads or no? |
| 19:55:23 | evan | active is a MethodContext* object |
| 19:55:28 | evan | vmm is a VMMethod* object. |
| 19:55:49 | evan | it's an internal C++ object that represents how to actually run the method. |
| 19:56:04 | evan | active->vmm is created from active->cm, which is a CompiledMethod object |
| 19:56:38 | djwhitt | this stuff is going into the C++ branch? |
| 19:56:49 | evan | yep. |
| 19:57:09 | djwhitt | ah, that's cool. I thought you had said at one point you were going to do it in shotgun first |
| 19:57:22 | djwhitt | I might have just misinterpreted though |
| 19:57:23 | evan | nah |
| 19:57:25 | evan | too disruptive. |
| 19:58:03 | dgtized | what was the conclusions from all the matz discussions about multi VM api's? |
| 19:58:08 | dgtized | or is that resolved at all yet |
| 19:58:22 | dgtized | or is everyone just waiting for something to be written to see how it works |
| 19:59:13 | evan | i suspect we'll talk about it at ruby Kaigi next weekend in Japan |
| 19:59:21 | evan | we decided on a few semantics |
| 19:59:30 | evan | basically, API height |
| 19:59:44 | evan | people were happy with the very simple API we currently have |
| 19:59:53 | evan | and were looking into just adopting it into other VMs |
| 20:00:52 | enebo enters the room. | |
| 20:01:33 | dgtized | huh |
| 20:01:59 | evan | enebo: hi tom. |
| 20:02:14 | enebo | evan: howdy |
| 20:02:15 | Judofyr leaves the room. | |
| 20:02:30 | evan | enebo: when you guys flying over? |
| 20:02:41 | enebo | I am flying over in July |
| 20:02:53 | evan | i mean to Japan |
| 20:02:57 | enebo | yeah me too |
| 20:02:57 | evan | you're not going to Kaigi? |
| 20:03:08 | enebo | Unfortunately, I am not able too :( |
| 20:03:18 | evan | dang. |
| 20:03:21 | enebo | Charlie I believe will be in on 19 |
| 20:03:22 | Judofyr enters the room. | |
| 20:03:30 | enebo | yeah I was looking forward to it |
| 20:03:33 | evan | we can't get charlie drunk on sake then :/ |
| 20:04:01 | enebo | Well you still can anyways.... |
| 20:04:07 | evan | hehe |
| 20:04:20 | enebo | If you want to get charlie drunk take him to Belgo |
| 20:04:32 | enebo | Weirdest beer pouring in the world |
| 20:04:34 | evan | where is that? |
| 20:04:55 | enebo | It is not far from Cerulean tower |
| 20:05:03 | evan | ah |
| 20:05:10 | evan | i don't think i'll be in Tokyo the same time as him |
| 20:05:12 | enebo | Belgian beer place...probably only one in Tokyo |
| 20:05:22 | evan | but aaron patterson and I will go! |
| 20:05:56 | be9 leaves the room. | |
| 20:06:09 | be9 enters the room. | |
| 20:06:59 | enebo | yeah it is a fun place |
| 20:08:11 | be9 leaves the room. | |
| 20:08:40 | radarek leaves the room. | |
| 20:10:23 | mkrauskopf leaves the room. | |
| 20:12:27 | enebo | Oh yeah Belgo is in Shibuya |
| 20:12:46 | enebo | That is a fun area because it has all the big screen tvs at that one intersection |
| 20:13:32 | evan | oh fun. |
| 20:20:44 | TheVoice enters the room. | |
| 20:23:26 | ezmobius enters the room. | |
| 20:26:00 | wycats enters the room. | |
| 20:28:26 | wycats | haha |
| 20:28:29 | wycats | VVSiz: lol |
| 20:28:46 | wycats | my dad taught me how to make simple adders using chips :) |
| 20:28:55 | wycats | that was my fifth grade science project |
| 20:29:01 | wycats | a binary adder on a breadboard |
| 20:29:05 | wycats | the inputs were flip flops |
| 20:29:06 | wycats | lol |
| 20:29:11 | wycats | LEDs ftw |
| 20:38:30 | wycats_ enters the room. | |
| 20:39:04 | agardiner enters the room. | |
| 20:40:51 | agardiner | evenin |
| 20:45:19 | dgtized | wait I just read back over nextcastallen's latest subtend stuff |
| 20:45:28 | dgtized | why is he creating an entirely new hash table? |
| 20:45:46 | dgtized | and not just accessors to use the rubinius one? |
| 20:45:57 | VVSiz_ enters the room. | |
| 20:46:54 | VVSiz leaves the room. | |
| 20:49:20 | rudebwoy enters the room. | |
| 20:52:40 | drbrain enters the room. | |
| 20:54:52 | wycats leaves the room. | |
| 21:01:25 | brainopia leaves the room. | |
| 21:04:19 | tizianobis leaves the room. | |
| 21:05:54 | jbarnette leaves the room. | |
| 21:06:46 | nexcastellan | dgtized: you are wondering wtf st.c and st.h is doing in there? |
| 21:07:25 | nexcastellan | The problem is that some of the extensions seem to be directly manipulating the underlying structure. Stuff like json. |
| 21:08:46 | nexcastellan | Initially, I just provided an st_lookup reimplementation but (a) it didn't actually work properly and (b) someone pointed out that other extensions may well use much more from MRI's st.h, and eventually we'd end up reimplementing the whole damn thing. |
| 21:09:33 | nexcastellan | So I sort of skipped forward. You are MORE than welcome to change anything you want, including stripping out st.h entirely, so long as you don't break compatibility with the json extension. Or at least, I'll complain if you do. :) |
| 21:09:51 | nexcastellan | (the end) |
| 21:20:30 | nexcastellan | What's the command to pull in the (unfrozen) ruby specs on a clean checkout (well, a clean git clone)? |
| 21:20:54 | fbuilesv | rake spec:update |
| 21:21:06 | nexcastellan | Thanks. |
| 21:22:11 | fbuilesv | np |
| 21:24:54 | dctanner enters the room. | |
| 21:25:30 | shame enters the room. | |
| 21:31:47 | ch0wda leaves the room. | |
| 21:36:06 | bitsweat leaves the room. | |
| 21:36:26 | bitsweat enters the room. | |
| 21:37:22 | yipstar enters the room. | |
| 21:43:58 | headius leaves the room. | |
| 21:44:30 | headius enters the room. | |
| 21:50:36 | dalee enters the room. | |
| 21:55:15 | jbarnette enters the room. | |
| 22:01:59 | ShayArnett enters the room. | |
| 22:01:59 | ShayArnett leaves the room. | |
| 22:04:34 | boyscout | 1 commit by Christopher Thompson |
| 22:04:35 | boyscout | * for_fd takes two (optional) parameters, not one.; 7a71551 |
| 22:06:15 | webmat leaves the room. | |
| 22:13:48 | rubuildius_amd64 | Christopher Thompson: 7a7155168; 2377 files, 7772 examples, 26839 expectations, 1 failure, 1 error; http://rafb.net/p/WSjMhH67.html |
| 22:14:10 | blakewatters leaves the room. | |
| 22:17:30 | dctanner leaves the room. | |
| 22:18:54 | dgtized | nexcastellan: my issue is more that I don't see why the methods for writing to st don't write back to the original structure |
| 22:19:21 | dgtized | nexcastellan: I haven't looked at how st is used in MRI though so I may just be missing something |
| 22:20:38 | rubuildius_ppc | Christopher Thompson: 7a7155168; 2377 files, 7771 examples, 26860 expectations, 0 failures, 0 errors |
| 22:24:51 | nexcastellan | dgtized: Bringing over st.h and st.c let me write just a short RHASH() and whatever the function in handle.c is called, without having to worry about the structure differences between MRI and Rubinius. I thought they were significantly different underneath and if so, this is by far the quickest way (by programmer time). |
| 22:25:18 | evan | nexcastellan: thats a fine way to do it |
| 22:25:20 | evan | for now. |
| 22:25:26 | evan | just be sure you copy between them properly. |
| 22:26:26 | nexcastellan | The obvious downside is that any extension that regularly deals with hash tables, particularly large hash tables, is going to be seriously slowed down by my approach. |
| 22:26:44 | moofbong leaves the room. | |
| 22:27:16 | AndrewO leaves the room. | |
| 22:27:18 | nexcastellan | Much of st.h would map on to Rubinius's hash.h, so that's a better long-term approach if we run into issues. |
| 22:29:36 | qwert666 leaves the room. | |
| 22:31:18 | dgtized | k, and we have specs for ensuring we copy back and forth correctly? |
| 22:32:09 | nexcastellan | Not yet, but we will. I can explain why I'm helping Rubinius, if you like, so you can understand my approach. |
| 22:32:41 | nexcastellan | And for my future work, I'm getting the specs in BEFORE I'm writing the code so everyone is happy. |
| 22:33:23 | dctanner enters the room. | |
| 22:35:33 | mitchellvriley enters the room. | |
| 22:38:00 | dgtized | nexcastellan: sorry not trying to discourage you, we greatly appreciate the help, just trying to check for bugs/simplification as things get checked in that's all |
| 22:38:54 | nexcastellan | dgtized, no worries. I expect constructive criticism and certainly have no objections to people modifying or even removing anything I submit. |
| 22:38:56 | brixen | hmm, this should be interesting as we were planning on implementing Hash only in ruby |
| 22:39:20 | qwert666 enters the room. | |
| 22:39:53 | nexcastellan | brixen, at least json needs access to hash tables. Or at least, st_lookup. I forget what else it does. Quite possibly it doesn't actually write to the hash table. |
| 22:40:03 | cremes leaves the room. | |
| 22:40:15 | nexcastellan | Not that this would be impossible to handle with a Ruby hash table implementation, of course. |
| 22:40:24 | brixen | well, the issue for us is that we can't call e.g. #eql? on the object when it's inserted into the hash table |
| 22:40:42 | brixen | but from subtend we should be able to |
| 22:40:55 | nexcastellan | Heck, the approach I ended up taking, copying everything into an st_table, would work with only minor changes with a ruby hash table. :) |
| 22:41:08 | brixen | heh, cool! :) |
| 22:41:44 | nexcastellan | I could be wrong, of course. It's a fairly safe assumption given my limited exposure so far to Rubinius. :) |
| 22:41:51 | brixen | from subtend we can rb_funcall into ruby code, but we can't from e.g. hash.c |
| 22:42:31 | nexcastellan | Ahhh, good point. |
| 22:43:33 | nexcastellan | In the end, I don't think json should be using st_lookup anyway, it should be calling rb_hash_table_lookup if MRI has a function like that. Otherwise, if MRI changes the underlying implementation of hash tables, json is screwed anyway. |
| 22:44:19 | brixen | yeah |
| 22:44:31 | nexcastellan | But then, I think our own Ruby extension was doing some things at a rather low level as well, so I shouldn't throw stones. :) |
| 22:44:32 | brixen | the Ruby C-API has always been a little undefined |
| 22:44:52 | brixen | we're hoping to fix that with a specific set of Ruby C-API specs :) |
| 22:45:34 | nexcastellan | You know, even if Rubinius totally fails (and I obviously hope this does not happen), the specs alone are worth all the effort. |
| 22:45:59 | evan | thats our general feeling too. |
| 22:46:22 | evan | Rubinius has already produced some great stuff |
| 22:46:39 | evan | specs, a community philosophy, etc. |
| 22:46:44 | brixen | yeah definitely |
| 22:47:56 | brixen | oh, and we might actually have a first here: the first compatible Ruby C-API outside of MRI :) |
| 22:48:17 | brixen | RSN that is, heh |
| 22:48:30 | agardiner | RSN? |
| 22:48:34 | nexcastellan | Hey, it's "somewhat compatible" right now. :) |
| 22:48:36 | brixen | real soon now :) |
| 22:48:49 | brixen | agardiner: you just lurking now? :P |
| 22:48:50 | nexcastellan | At least to the point of compiling a number of significant extensions, at least. :) |
| 22:48:51 | agardiner | ahh.. right! I was thinking Rubinius ...? |
| 22:48:57 | agardiner | nah, not really |
| 22:48:57 | brixen | agardiner: I'm used to you be so active, heh |
| 22:49:18 | agardiner | the time zone change to london screws my ability to be online at the right times |
| 22:49:29 | brixen | ahh, yeah, quite a bit different |
| 22:49:32 | agardiner | just finished watching some TV with the wife |
| 22:49:36 | brixen | no longer a day ahead of us :) |
| 22:49:49 | agardiner | hehe, feels like I'm weeks behind now! |
| 22:49:56 | brixen | heh |
| 22:50:26 | brixen | it was fun getting all those contributes from the future :) |
| 22:50:35 | brixen | s/contributes/contributions/ |
| 22:50:51 | agardiner | hehe, yeah impressed myself with the stuff i was going to write :-) |
| 22:51:01 | brixen | :) |
| 22:52:10 | agardiner | so, now that the kids are in bed and you west coasters are awake... there's a coupla things i wanted to discuss |
| 22:52:33 | evan | sup? |
| 22:52:51 | agardiner | evan, Defiler: Looks like there is still a problem with cvars and metaclasses |
| 22:53:17 | agardiner | i've isolated it down to a fairly simple test case |
| 22:53:20 | agardiner | lemme pastie |
| 22:54:57 | agardiner | http://pastie.org/214798 |
| 22:56:26 | agardiner | looks like the cvar created in map2 is getting lost |
| 22:56:51 | agardiner | interestingly, the bytecode generated for map1 and map2 appears to be identical?! |
| 22:57:12 | evan | yeah |
| 22:57:13 | evan | it would be |
| 22:57:21 | evan | cvar's are handled 100% at runtime |
| 22:57:25 | nexcastellan | Anyone know if MagLev is shooting for MRI C-API compatibility? |
| 22:58:03 | evan | dunno |
| 22:58:07 | brixen | nexcastellan: haven't heard any word afaik |
| 22:58:07 | evan | they haven't said I don't think |
| 22:59:03 | nexcastellan | Sounds like they are a way behind Rubinius at the moment in any case. :) |
| 22:59:40 | agardiner | they may be way ahead in some areas though... ;-) |
| 23:00:05 | nexcastellan | Yeah, that wouldn't surprise me at all. They can leverage a LOT of work from their other products in ways that Evan obviously can't. |
| 23:00:07 | agardiner | i think their smalltalk compatibility is better than ours :-D |
| 23:00:33 | tarcieri | heh |
| 23:03:39 | evan | our Rubinius bytecode compat is MUCH better though :D |
| 23:06:27 | wmoxam leaves the room. | |
| 23:12:55 | cschneid leaves the room. | |
| 23:15:33 | dctanner_ enters the room. | |
| 23:16:54 | dctanner leaves the room. | |
| 23:17:22 | elight leaves the room. | |
| 23:22:01 | rue enters the room. | |
| 23:24:21 | rue | Ugh. How is Friday? |
| 23:25:03 | evan | it's nice here today. |
| 23:25:42 | pauldix leaves the room. | |
| 23:26:01 | rubuildius_amd64 leaves the room. | |
| 23:26:11 | brixen | rue: we actually saw the sun this morning, but the clouds are filling it |
| 23:26:23 | brixen | folks have taken to calling it june-uary around here |
| 23:26:44 | evan | it's pretty damn nice here. |
| 23:26:44 | tarcieri | heh |
| 23:26:56 | tarcieri | it's finally nice here again |
| 23:26:57 | tarcieri | in the '80s |
| 23:26:59 | evan | course, thats why I live in LA. |
| 23:27:04 | rubuildius_amd64 enters the room. | |
| 23:28:04 | rue | Big storms here. Plus hunching down with the laptop earned me an extraordinarily nasty tension headache |
| 23:28:30 | evan | ug. |
| 23:28:36 | rue | But I got to explore native methods |
| 23:28:56 | evan | that code is scary |
| 23:28:57 | evan | i know. |
| 23:29:08 | michalw leaves the room. | |
| 23:29:25 | nexcastellan | Only +13C here, sunny Edmonton Alberta is reminding me of England with the overcast and the rain, grumble grumble. |
| 23:29:43 | evan | you're in Edmonton? |
| 23:29:49 | nexcastellan | Yeppers. |
| 23:29:55 | evan | nice. |
| 23:30:22 | agardiner | hehe, we were due rain today, but this morning it was glorious |
| 23:30:26 | evan | I grew up in Montana |
| 23:30:28 | nexcastellan | We get four seasons, that's for sure. Many days below -30C in the winter, many days above +30C in the summer. :) |
| 23:30:37 | evan | so I consider Edmonton a sort of neighbor. |
| 23:31:22 | nexcastellan | :) I've been to Montana. Not for ages, but it is just south of our province after all. |
| 23:31:30 | evan | yep. |
| 23:31:40 | agardiner | brixen: not sure if you've got my github id for rubyspecs... but its agardiner if you don't |
| 23:32:18 | brixen | agardiner: ahh, one sec! |
| 23:32:59 | nexcastellan | Right now in signal.rb, we map "EXIT" to signal number 0. Then we drop down to ev.c and ev_signal_start asserts that w->signum > 0. Should I be removing that assert and calling atexit (?) if signum == 0? |
| 23:33:18 | nexcastellan | (MRI allows you to trap EXIT and Rubinius clearly means to) |
| 23:33:28 | brixen | agardiner: added. in rbx repo, rake spec:update spec:committer |
| 23:33:47 | agardiner | k - thanks! |
| 23:33:52 | brixen | n/p |
| 23:34:04 | evan | nexcastellan: the EXIT thing is weird |
| 23:34:10 | evan | i only recently found out about it |
| 23:34:16 | nexcastellan | Yeah, confused me because it isn't a real signal. |
| 23:34:16 | evan | EXIT isn't a signal at all |
| 23:34:24 | nexcastellan | Timo had to fill me in. :) |
| 23:34:27 | evan | our Signal.trap needs to handle it specially. |
| 23:34:28 | evan | is all. |
| 23:34:39 | nexcastellan | Okay, rather than dropping down to ev.c? |
| 23:34:43 | evan | easiest it to just take the block at pass it to at_exit |
| 23:34:46 | evan | nexcastellan: yeah |
| 23:34:49 | evan | don't touch the C code. |
| 23:35:02 | evan | Signal.trap('EXIT') { } |
| 23:35:08 | evan | is pre-at_exit existing |
| 23:35:09 | evan | I think |
| 23:35:09 | shame leaves the room. | |
| 23:35:46 | evan | EXIT should be mapped to :exit or something |
| 23:35:48 | evan | not a number |
| 23:35:51 | evan | so it can be easily detected. |
| 23:36:02 | evan | and since it's not actually a signal number. |
| 23:36:06 | nexcastellan | Okay, thanks. |
| 23:36:25 | nexcastellan | Oh! at_exit_spec.rb. Wonder if that shows us we break. |
| 23:36:28 | rubuildius_amd64 leaves the room. | |
| 23:37:36 | rubuildius_amd64 enters the room. | |
| 23:41:14 | agardiner | evan: do you want me to add a spec for this cvar issue? |
| 23:41:24 | evan | yeah |
| 23:41:46 | agardiner | k... any suggestions for the description? :-) |
| 23:42:03 | evan | um... |
| 23:42:05 | evan | :) |
| 23:42:08 | evan | you'll think of something |
| 23:42:32 | agardiner | i'm sure i will... but it'll probably only be meaningful to me! :-) |
| 23:42:33 | brixen | agardiner: it "find class_variables right" do .. |
| 23:42:43 | brixen | agardiner: j/k, please don't use that! :P |
| 23:43:22 | agardiner | how do i describe the difference between self.map and class << self; def map? |
| 23:43:49 | agardiner | that's the bit i'm hung up on |
| 23:44:13 | rue | Well, one is a method definition and one is a call ;) |
| 23:44:45 | brixen | without knowing 'self' in self.map, it's impossible to say |
| 23:44:55 | dbussink | another dutch victory at the european soccer championships :) |
| 23:44:59 | agardiner | oops - i meant def self.map for the first one |
| 23:44:59 | dbussink | 4-1 against france :P |
| 23:45:36 | brixen | dbussink: congrats :) |
| 23:45:40 | brixen | agardiner: ahh |
| 23:45:44 | evan | dbussink: congrats! |
| 23:45:50 | evan | dbussink: who do ya play next? |
| 23:46:05 | dbussink | romania, but we're qualified for the next round anyway |
| 23:46:35 | dbussink | really brilliant goals too :) |
| 23:46:42 | agardiner | thumping victory there! |
| 23:46:43 | rue | I just found out that ESPN is broadcasting :) |
| 23:46:44 | evan | oh, i thought it was single elimination |
| 23:46:46 | evan | i guess not. |
| 23:46:56 | agardiner | still the pool round |
| 23:46:57 | dbussink | evan: first part is 4 groups of 4 |
| 23:47:04 | evan | ah |
| 23:47:08 | evan | so you just have to do well in the group |
| 23:47:09 | dbussink | evan: all play one match against each other, top two progress |
| 23:47:18 | evan | congrats! |
| 23:47:24 | dbussink | after that it's elimination rounds |
| 23:47:26 | evan | you guys must be 3-0 then! |
| 23:47:50 | dbussink | two victories now |
| 23:47:54 | dbussink | italy and france |
| 23:47:57 | hemulen leaves the room. | |
| 23:48:03 | dbussink | the finalists of worldcup 2006 :P |
| 23:48:21 | rue | You had a pretty tough group too |
| 23:48:32 | dbussink | yeah, they call it the group of death |
| 23:48:47 | evan | hah |
| 23:48:50 | dbussink | we were actually in the same qualifying pool as romania and finished there second |
| 23:48:52 | evan | well, congrats then! |
| 23:49:12 | rue | Italy is my team so it looks like I have to look for a new one :) |
| 23:49:13 | evan | who else is moving on? or do they not know yet |
| 23:49:24 | dbussink | rue: just support us ;) |
| 23:49:24 | rue | evan: http://www.euro2008.uefa.com/ |
| 23:49:25 | agardiner | boo italy! |
| 23:49:40 | dbussink | agardiner: austrian pain from 2006 i guess :) |
| 23:49:42 | evan | brixen: you must be pro-italy |
| 23:49:42 | agardiner | (for knocking the aussies out of the world cup) |
| 23:49:43 | evan | ha! |
| 23:49:45 | evan | thats funny actually |
| 23:49:51 | agardiner | yeah |
| 23:49:51 | evan | i'm wearing a french jersey today |
| 23:49:55 | evan | i totally forgot too |
| 23:50:00 | dbussink | agardiner: was definitely rooting for australia in that match, dutch coach :0 |
| 23:50:02 | dbussink | :) |
| 23:50:20 | agardiner | yeah, we love gus |
| 23:50:28 | dbussink | guus ;) |
| 23:50:49 | agardiner | yeah, him too! :-) |
| 23:50:52 | enebo leaves the room. | |
| 23:50:59 | dbussink | he actually comes from a little town close to where my parents live, after world cup 2002 they made a museum there for him |
| 23:51:10 | evan | the dutch motto should be: "We made orange cool." |
| 23:51:16 | dbussink | south koreans were flooding the place |
| 23:51:39 | dbussink | evan: there are sports psychologists who say that orange is one of the best colors |
| 23:51:54 | dbussink | to put your opponents off balance |
| 23:52:00 | rue | I like France except for Zizou so good thing he is gone now :) The NL is fairly popular in Finland from the old Litmanen Ajax days |
| 23:54:03 | dbussink | rue: well, if we lose against romania both france and italy are out |
| 23:55:00 | nexcastellan | Can't set EXIT => :exit, makes it fail a spec. :) |
| 23:55:06 | evan | :P |
| 23:57:44 | rue | evan: Before I sally forth, do you know of issues that would arise if I just hook the Init_ functions as nmethods too? It sets up the system context nicely so that rb_funcall() et al. can be used inside the Init_ |
| 23:58:13 | evan | thats what you should do. |
| 23:58:25 | rue | Plus you get a handy backtrace :P 0x1413460 <none>#Init_subtend_internal_funcall+885 in /Users/ruerue/code/rubinius/working/spec/subtend/ext/subtend_internal_funcall.bundle:0 |
| 23:58:30 | evan | i probably didn't explain that well enough last time you asked. |
| 23:59:04 | evan | Once that goes away, there will be one way to run nmethod's |
| 23:59:07 | evan | which is a good thing. |
| 23:59:13 | rue | I have a slightly more comprehensive view of how the whole thing works together. The three places to look for arg counts took me a while :) |
| 23:59:26 | evan | heh |
| 23:59:42 | evan | that was the source of a recent bug |
| 23:59:50 | evan | args_you_exception != args_you_got |