Index

Show enters and exits. Hide enters and exits.

00:00:06wmoxam leaves the room.
00:01:42blowmage_ leaves the room.
00:07:02outerim enters the room.
00:07:04ezmob leaves the room.
00:09:28warren_s_ enters the room.
00:09:28warren_s leaves the room.
00:14:52brynary enters the room.
00:19:50jashmenn_ enters the room.
00:21:39nari leaves the room.
00:31:06cheapRoc enters the room.
00:34:30jashmenn leaves the room.
00:38:04macournoyer enters the room.
00:40:16chris2 leaves the room.
00:41:22jashmenn_ leaves the room.
00:42:28botanicus leaves the room.
00:43:00tongueroo leaves the room.
00:43:44blowmage enters the room.
00:44:20crayz__ enters the room.
00:44:53tongueroo enters the room.
00:50:48brynary leaves the room.
00:50:59brynary enters the room.
00:51:02crayz_ leaves the room.
00:53:44jashmenn enters the room.
01:08:04binary42 enters the room.
01:19:53nari enters the room.
01:24:39mernen enters the room.
01:28:47headius enters the room.
01:37:40headius leaves the room.
01:44:09blowmage leaves the room.
01:44:13lopex leaves the room.
01:51:02joearnold leaves the room.
01:54:59crayz_ enters the room.
01:58:14jashmenn leaves the room.
02:01:40crayz__ leaves the room.
02:15:11wmoxam enters the room.
02:15:57cheapRoc leaves the room.
02:41:20ryanlowe leaves the room.
02:42:54ddubrocks out
02:44:53brixenducks out
02:53:02headius enters the room.
02:57:53brynary leaves the room.
02:58:52seydar enters the room.
03:02:00seydar leaves the room.
03:02:42seydar enters the room.
03:12:56outerim leaves the room.
03:14:07tongueroo leaves the room.
03:14:53benburkert enters the room.
03:18:06crayz_ leaves the room.
03:23:02michaellatta_ enters the room.
03:38:06headius leaves the room.
03:39:23michaellatta leaves the room.
03:48:22crayz_ enters the room.
03:48:58seydar leaves the room.
03:49:14crayz__ enters the room.
03:49:18crayz_ leaves the room.
03:54:31macournoyer leaves the room.
03:54:55tongueroo enters the room.
04:04:06krawek leaves the room.
04:04:38krawek enters the room.
04:08:00benburkert leaves the room.
04:08:05benburkert enters the room.
04:15:11krawek_ enters the room.
04:15:59abhas_saroha leaves the room.
04:18:12headius enters the room.
04:29:31krawek leaves the room.
04:33:10tongueroo leaves the room.
04:45:23mernen leaves the room.
04:45:54brynary enters the room.
04:46:18benburkert leaves the room.
04:56:16brynary leaves the room.
04:56:16shoe leaves the room.
04:56:16cyndis leaves the room.
04:56:16stormbrew leaves the room.
04:56:16evan leaves the room.
04:56:16ddub leaves the room.
04:56:50imajes leaves the room.
04:56:50asap18 leaves the room.
04:56:50cypher23 leaves the room.
04:56:50skaar leaves the room.
04:56:50Ingmar leaves the room.
04:56:50dgtized leaves the room.
04:56:50rue leaves the room.
04:56:50ko1_away leaves the room.
04:57:29imajes enters the room.
04:57:29dgtized enters the room.
04:57:29asap18 enters the room.
04:57:29cypher23 enters the room.
04:57:29ko1_away enters the room.
04:57:29skaar enters the room.
04:57:29rue enters the room.
04:57:29Ingmar enters the room.
04:57:56brynary enters the room.
04:57:56shoe enters the room.
04:57:56ddub enters the room.
04:57:56cyndis enters the room.
04:57:56stormbrew enters the room.
04:57:56evan enters the room.
05:09:08benburkert enters the room.
05:13:47qbproger leaves the room.
05:23:41SoreGums enters the room.
05:32:14headius leaves the room.
05:32:14shoe leaves the room.
05:40:47blowmage enters the room.
05:49:10asap18 leaves the room.
05:51:19shoe enters the room.
06:00:01blowmage leaves the room.
06:04:33ezmob enters the room.
06:14:58imajes leaves the room.
06:22:22brynary leaves the room.
06:30:06michaellatta_ leaves the room.
06:37:57somebody_ leaves the room.
06:50:32joachimm enters the room.
06:57:06ezmob leaves the room.
07:20:42libc_ leaves the room.
07:26:08libc enters the room.
07:27:58ruebrixen: Had you found anything new for Mongrel (or other libs)?
07:34:52imajes enters the room.
07:36:17rueHm. Are these signed argument counts necessary?
07:39:07tarcieriRuby ordinarily has negative arity...
07:40:08brixenrue: I'm fixing a bunch of capi cached data issues atm
07:40:20brixentarcieri: how do you mean?
07:40:56tarcieriumm, like... proc { |foo, *bar| foo }.arity
07:41:14tarcierito indicate a minimum arity, or whatever
07:41:25tarcieriin cases where it could potentially aceept more
07:41:43brixenyes
07:42:06brixenI was confused by the "ordinarily"
07:42:11joachimm leaves the room.
07:42:18brixenit has negative arity if it takes varargs
07:42:23tarcieriyeah
07:42:33tarcieriby "ordinarily" I meant within the context of the language itself
07:42:43brixenah
07:42:50brixenI thought you meant "usually"
07:42:52brixenheh
07:43:01tarcieriyeah... I could've stated that better
07:43:07tarcieriI've had a lot of beer
07:43:12brixenheh, n/p
07:43:46tarcieriI'm trying to attempt an absolutely absurd transformation in my compiler now too
07:44:04tarcierione that would enable "copy on update" semantics in Reia
07:44:16brixensweet
07:44:18tarcieriso you could do things that have side effects on locals
07:44:31tarcierilike dict[key] = value and stuff
07:44:33tarcieriamazing!
07:45:02tarcieriwhy is dict[key] = value so hard in most languages
07:48:25benburkert leaves the room.
07:48:41ruetarcieri: This is dispatch-time stuff, just slight ambiguity
07:49:16ruetarcieri: I think someone implemented a template Map at some point :P
07:49:26slavait is?
07:50:14brixenslava: cool post on the smalltalk work, I thought you were going to spoof it more for apr 1st :)
07:50:29tarcierihaha
07:50:33brixenit comes across so matter-of-fact heh
07:50:41slavait wasn't a spoof
07:50:46rueIt *is* matter-of-fact :P
07:50:47brixenI know
07:51:18tarcieriyou all saw http://redsnake.me/ right
07:52:02brixenI did now
07:52:11tarcieriheh
07:52:20tarcieriI thought it was pretty lulz
07:52:57slavamy goal is to beat visualworks on benchmarks
07:55:05tarcieriDesigners think in Lorem Ipsum
07:55:14tarcieri"Fuck You" -- DHH
07:55:32slavaapril fools is lame
07:55:51tarcieriyeah the only truly awesome thing was what Trent Reznor did
07:56:17tarcieriI mean, CADIE was pretty absurd
07:58:20rueWell, at least they spent some time on that
07:58:42tarcieriyeah
07:59:00tarcieriin the end CADIE reads its own logs, figures out it sucks balls, and kills itself
07:59:46tarcieriGoogle is just testing us to see what happens when they actually announce they have strong AI and it's consumed the whole Google search index
07:59:59rueHeh
08:00:14rueI have been keeping my distance to Googlies
08:00:28tarcieriGooglies? lol
08:03:46slavaI can now render text to a GDI bitmap :)
08:05:41rueHe, nice
08:13:44naeu enters the room.
08:14:01yipstar leaves the room.
08:14:53naeu leaves the room.
08:15:03naeu enters the room.
08:16:47naeu leaves the room.
08:19:28kronos_vano enters the room.
08:20:41krawek_ leaves the room.
08:24:07yipstar enters the room.
08:58:29yipstar leaves the room.
09:08:20mutle_ enters the room.
09:13:57Maledictus enters the room.
09:18:01mutle leaves the room.
09:23:07lstoll enters the room.
10:15:12naeu enters the room.
10:17:20nari leaves the room.
10:17:58imajes_ enters the room.
10:18:27imajes leaves the room.
10:22:55lstoll leaves the room.
10:31:09botanicus enters the room.
10:41:11rueWonder if we can get rid of some of this conversion stuff
10:55:22rueAhh, Erb, my arch-nemesis
11:07:45nari enters the room.
11:16:40dbussinkrue: trying to render a template?
11:21:57rueWas tracking down why Mongrel was completely devastating the stack
11:24:16rueTurns out, it was Erb, although the trigger is something else
11:37:12Maledikt enters the room.
11:41:09Maledictus leaves the room.
11:45:56botanicus_ enters the room.
11:46:06botanicus leaves the room.
11:52:45lstoll enters the room.
12:00:56lstoll leaves the room.
12:12:50lstoll enters the room.
12:16:34lstoll leaves the room.
12:32:35gnufied leaves the room.
12:58:42asap18 enters the room.
14:02:05wmoxam leaves the room.
14:25:59mernen enters the room.
14:29:39rueHas anyone else been working on Erb?
14:37:09benburkert enters the room.
14:38:57binary42 leaves the room.
14:47:54macournoyer enters the room.
14:48:47headius enters the room.
14:52:12wmoxam enters the room.
14:53:37headius_ enters the room.
14:53:37headius leaves the room.
14:54:14joearnold enters the room.
14:58:52peterhil enters the room.
15:00:19peterhilHello
15:01:30peterhilrake fails for rubinius when it is installing vm/subtend/ruby.h
15:01:43peterhilinstall -c -m 0644 vm/subtend/ruby.h /usr/local/lib/rubinius/0.11/lib/ext/ruby.h
15:01:48peterhilrake aborted!
15:01:54peterhilNo such file or directory - vm/subtend/ruby.h
15:02:23peterhilI am using newest Mac OS X Leopard.
15:02:43peterhilHow could I make it build?
15:03:02peterhilThere is no vm/subtend directory
15:08:06binary42 enters the room.
15:11:15rueRight
15:11:32rueDo a `rake distclean && rake build`
15:11:33blowmage enters the room.
15:17:42therealadam enters the room.
15:19:21benburkert leaves the room.
15:25:39botanicus enters the room.
15:27:02botanicus_ leaves the room.
15:29:03rueWell, this is probably destined to fail rather horrifically
15:29:42stepheneb leaves the room.
15:35:16yipstar enters the room.
15:37:12brynary enters the room.
15:37:35dbussinkpeterhil: the install task isn't tested for a while afaik
15:37:41dbussinkpeterhil: probably bst not to install for now
15:37:47dbussinkand run stuff from the checkout itself
15:37:57dbussink./bin/rbx -S gem install some-gem
15:38:22rueOhh, install too
15:55:59benburkert enters the room.
16:08:35mernen_ enters the room.
16:14:41crayz__ leaves the room.
16:15:21joearnold leaves the room.
16:16:21gavinstark enters the room.
16:19:26evani'm here.....
16:21:34slavahey
16:22:36crayz_ enters the room.
16:22:53rue*wave*
16:24:24mernen leaves the room.
16:26:29rueHow was your trip?
16:26:42rueI am breaking stuff
16:31:02headiusevan: I'm writing a short blog post on "How To Make Ruby Fast" which walks through multiple levels of optimizations in JRuby, how they help, what numbers they produce (tak), and whether it's meaningful or not
16:31:14headiusI'll take it up through experimental dyncall inlining and escape analysis in Java 7 stuff
16:31:23evansounds fun
16:31:28evanrue: trip was fine. long.
16:31:33jashmenn enters the room.
16:31:39evanit was like a 16 hour flight with a 1 hour break in the middle
16:31:45evanLA => IAD, IAD => EZE
16:34:03rueSo long as you get off the plane for a moment
16:34:23evanbriefly, yes.
16:38:23outerim enters the room.
16:43:46lopex enters the room.
16:45:21libcIs there any reason for immortal VMMethods ?
16:48:59evanno
16:49:09evani've been working on a way to properly manage them
16:50:11libcoh, good then
16:50:32benburkert leaves the room.
16:53:14crayz__ enters the room.
16:57:18kronos_vano leaves the room.
17:00:50crayz_ leaves the room.
17:05:45crayz_ enters the room.
17:06:03enebo enters the room.
17:13:44crayz__ leaves the room.
17:20:26mernen enters the room.
17:26:53mernen_ leaves the room.
17:32:11shoe leaves the room.
17:32:36benburkert enters the room.
17:37:20tongueroo enters the room.
17:44:08mernen_ enters the room.
17:44:08joearnold enters the room.
17:47:13libchmm, spec with JIT everything (CALLS_TIL_JIT 0) faster by 1 sec (average of 5 runs: 34.09 vs 35.81)
17:48:57peterhildbussink: Thank you. Why isn't it mentioned anywhere, that install does not work?
17:48:58mernen leaves the room.
17:49:12peterhilIt worked from build directory.
17:49:37peterhilI hope I can get NArray working.
17:49:52dbussinkpeterhil: guess they haven't been updated to reflect that
17:49:56peterhilHow fast is Rubinius compared to Ruby 1.8 or 1.9?
17:50:49dbussinkdepends, there are a bunch of benchmarks that you can run
17:51:17shoe enters the room.
17:52:45peterhilOk. One test also fails: ./vm/test/test_string.hpp:32: Error: Expected 4 (4) bytes to be equal at ("bl\0") and (str->byte_address()), found:
17:53:35joachimm enters the room.
17:55:40tilmanhow would i go about re-enabling the profiler? what's the successor of the Task class?
17:55:40dbussinkpeterhil: what os are you running? not seeing any here
17:56:21peterhildbussink: Mac OS X 10.5.6 on PowerPC G5
17:56:56brixentilman: I've actually got a number of changes for the profiler
17:57:05brixenchanges I intend to do
17:57:12dbussinkpeterhil: any failures in the specs?
17:57:21brixenI could work on it today after I push this capi cache fix stuff
17:57:28ruetilman: There is no direct successor, Thread and VM split the work
17:57:53naeu leaves the room.
17:58:13tilmanbrixen: \o/
18:01:43tilmanrue: thanks, but i'll stop thinking about this for now :]
18:14:31rueOkaydokay, think I got dynamic locals working
18:19:14kronos_vano enters the room.
18:27:35brixenlooks like I have the RSTRING caches working bidirectionally now
18:27:51brixenneed to fix up some RARRAY stuff, docs and I'll push
18:35:23joachimm leaves the room.
18:39:35ezmob enters the room.
18:42:41nicksieger enters the room.
19:01:01ezmob leaves the room.
19:02:03peterhildbussink: I had to rebuild rubinius - I'll find out. Bbut in the meantime I got NArray compiled under MacRuby 0.3! Wohoo!
19:03:05rueSweet
19:04:36peterhilYep. :-)
19:10:37peterhilOn specs there are many failures and errors + rbx crashed on about 90th spec!
19:11:01headiuswhat specs?
19:11:14brixentilman: what was the reason for length*2 in rb_ary_new2 and new4?
19:11:56peterhilheadius: It is not finished yet, but there are plenty of failures
19:12:07brixenpeterhil: what are you running?
19:12:28peterhilbrixen: Mac OS X 10.5.6 on PowerPC G5
19:12:34brixenwhat command?
19:12:42headiusppc
19:12:45headiushmmm
19:13:34peterhilI have to eat, brb...
19:15:51ruebrixen: There is no particular reason
19:15:58rueFine to remove those
19:16:05brixenk, I did
19:18:13slavaheadius: nice blog post
19:18:50headiusslava: thank you
19:20:48tarcieriI should totally port some benchmarks over to Reia
19:21:27tongueroo leaves the room.
19:21:39headiusyeah
19:21:51headiusI think the "ruby that is not ruby" benchmarks have become a plague upon us
19:21:54tongueroo enters the room.
19:22:22headiussad thing is that it's usually not the implementers themselves posting numbers
19:22:23brixenheadius: did evan tell you I'm adding --score to mspec?
19:22:38headiusit's goofball hit-scamming bloggers
19:22:54headiusbrixen: I don't think so
19:22:58headiuswhat will the metric be?
19:23:46brixenN = total examples; X = N - tagged - failing; score = X*100/N
19:24:11brixenso, a percentage compliant based on examples (it blocks)
19:24:59brixenand I talked to the guy who made rubyspecresults.org about having the front page a list of impl with their compliance score
19:25:15brixenit was evan's idea
19:25:25headiuscoolo
19:25:31brixenbasically adds some truth to the benchmarking stuff
19:25:41headiusyeah
19:25:44brixenand we're going to get real benchmarks into RBS
19:25:51brixenjust will take a little time
19:26:06headiuswhat about something like macruby-experimental, which probably can't even report a score yet
19:26:08brixenAntonios is committed to elevating the quality of RBS
19:26:14brixenit can
19:26:31headiusok
19:26:37brixensince you can tag, omit files, etc
19:26:47headiusI guess any impl will have to get rubyspec running to have a score then
19:26:53brixenas long as somthing can run mspec, should be able to get a score
19:27:00brixenyeah
19:27:01headiusyeah
19:27:02headiusok
19:27:03macournoyerbut but what you tinyrb?
19:27:11brixenmacournoyer: you get no score :P
19:27:14headiuset tu tinyrb?
19:27:15brixen0%
19:27:20brixenheh
19:27:20macournoyercan we still be friends?
19:27:21macournoyer:(
19:27:23brixenyes!
19:27:36headiusI'll print up jruby shirts with our score
19:27:59brixenmacournoyer: we should see about getting you running some specs with a tiny runner
19:28:20brixenI haven't been tracking your progress lately
19:28:23macournoyeryeah
19:28:48brixenheadius: mspec is like a minimum bar to claiming anything serious about running "Ruby"
19:28:56macournoyerI still have Proc to implement
19:28:58brixenexperimentation notwithstanding
19:29:01headiussure
19:29:09brixenmacournoyer: oh!
19:29:16macournoyerbrixen: I'll let you know when it's ready
19:29:34brixenactually, evan's idea of laces (tiny tests) should be good for tinyrb
19:29:42brixenI should formalize it a bit
19:29:44macournoyerwhat's that?
19:29:57brixenit's kind of ad hoc atm
19:30:04brixenbut you can look in rbx/test/laces
19:30:16brixenthe idea is pulling yourself up by your bootstraps
19:30:23brixensometimes you can only run tiny bits of code
19:30:34brixenbut I can layer a runner on that using MRI
19:30:46brixenand you have like tiny mspec-ish tests
19:30:51brixento push you forward
19:31:04tilmanbrixen: rue added that * 2 thinking that MRI did it. but it doesn't; imo the *2 should be removed
19:31:16brixentilman: consider it gone :)
19:31:24macournoyerbrixen ah, that is similar to what I have now
19:31:36macournoyerhttp://github.com/macournoyer/tinyrb/tree/a362ce6b08d43ad891547e1fbf1d07f1a4004ac4/test
19:31:45rueHm. I had forgotten about this.. `def foo(&blk); lambda { yield }.call &blk; end; foo { p :hi }`
19:31:53brixenmacournoyer: yeah, I was thinking of making it consistent with mspec a bit
19:32:07macournoyercool! I can change format no problem
19:32:33brixensweet, yeah, you've got a lot of good stuff here
19:33:02macournoyeryeah I think i'm moving forward pretty nicely
19:33:12macournoyerand perf are good too
19:33:16brixenmacournoyer: my idea would just be to have a runner on top that does stuff like reporting and tagging
19:33:19macournoyerbut GC is crap
19:33:37brixenbut the basic idea is good, just a script that runs and produces a value
19:33:40headiusmacournoyer: you know, you could almost ref-count and get away with it
19:33:48headiussince it's meant for smaller things
19:34:00headiusthat would be practically no code
19:34:01macournoyerheadius: yeah that's the plan
19:34:25headiusahh cool
19:34:29macournoyersomeone proposed doing this as a master thesis
19:34:43macournoyernot sure if it's going to happen or if I'll do it
19:35:34kronos_vano leaves the room.
19:35:48djwhittsomeone should setup a betting market for predicting future Ruby VM performance
19:35:54macournoyerheadius: nice blog post
19:36:01tarcieriyeah fo sho
19:36:06headiusmacournoyer: thank you
19:36:34joachimm enters the room.
19:37:03tarcierisomeone needs to make a site like shootout.alioth for Ruby implementations
19:37:08tarcierirun a comprehensive suite of benchmarks
19:37:27tarcieripeople google "what is the fastest ruby?" and find two year old blog posts
19:37:36brixentarcieri: the key is what are the benchmarks
19:37:50brixenwe're working on making RBS better
19:38:09tarcieriis that ruby benchmark suite or something?
19:38:15brixenin fact, there is even an #rbs channel for all your bright ideas :)
19:38:18brixenyeah
19:38:37tarcieriwow, forspeed.org isn't taken
19:38:53tarcierialthough if I were to register that I'd want to make a blog post about "clever" things people do... FOR SPEED!
19:39:02libc_ enters the room.
19:39:15kronos_vano enters the room.
19:43:40brynary leaves the room.
19:43:59brynary enters the room.
19:46:33libc leaves the room.
19:47:54rudebwoy leaves the room.
19:48:28rudebwoy enters the room.
19:51:30ruedbussink: Erb is functional-ish. Failing 2 specs
20:09:15blowmage_ enters the room.
20:10:53peterhildbussink: There was 500 errors and failures... I tried to post them to pastie, but it was too big, so I put them on my server: http://sushi.tuna.fi/tmp/Rubinius_mspec_output.txt
20:11:10dbussinkpeterhil: well, you probably ran all specs, not just the CI set
20:11:16peterhilYes
20:11:28dbussinkthat is known to have a lot of failures
20:11:30peterhilWhat is the CI set?
20:12:29rue`bin/mspec ci -fs`
20:13:52peterhilBTW, should I use a newer version from source? I'm using rubinius 0.11.0-dev (ruby 1.8.6) (9159d36bc 12/31/2009) [powerpc-apple-darwin9.6.0]
20:15:12rueWhoa.. yours is from the future!
20:15:29rueWell, so is mine for that matter
20:15:48peterhilHeh, true... :-)
20:16:54peterhilOk, on the ci set there are 7 failures and 10 errors
20:18:00ruePastie those up, 's not too bad
20:18:15rudebwoy leaves the room.
20:19:31peterhilhttp://pastie.org/435178
20:20:29brixenthat's why we need a ppc CI bot
20:20:53rueHah, I dunno, pretty well off if just #pack is failing
20:20:54brixenI've fixed others of those in the past, but folks add specs on intel arch and me don't know about it
20:21:06brixenyeah, those are not a big deal
20:21:19brixenpeterhil: I have access to a ppc box, I'm building on it now
20:21:30ruepeterhil: Hah, tutunnakoista tekstia tuolla joukossa :P
20:22:04rueI have a restriction order on PPC
20:24:29boyscoutStyle fix for digest mock. - e6f69d8 - Brian Ford
20:24:29boyscoutFixed capi StringValue to call #to_str. - 96fe31b - Brian Ford
20:24:29boyscoutAdded capi specs for caching issues with RSTRING, RARRAY. - c124a4f - Brian Ford
20:24:29boyscoutAdded bi-directional flush/update for capi caching. - c05f7b6 - Brian Ford
20:24:29boyscoutRemoved some hacked-in work-arounds in readline.c - 060fc7e - Brian Ford
20:25:19brixenI need to add docs for that, but I'm grabbing some lunch first
20:26:12blowmage leaves the room.
20:27:37boyscoutCI: Build 060fc7e failed. http://ci.rubini.us/rubinius/builds/060fc7e8deea4f72828feb6c877ad23076dfc096
20:28:05brixenoh linux, I love you
20:31:56peterhilrue: Kappas, Suomesta myƶs... :-)
20:32:52rueYep. scoopr, loop and a couple others belong to the cabal too ;)
20:35:57peterhilI'm disappointed at MacRuby 0.3 performance - on my program it is twice as SLOW as 1.8.6...
20:36:36wmoxamI'm disappointed that it's 2009 and I don't have a flying car
20:36:46peterhil:-)
20:37:11binary42_ enters the room.
20:40:29benburkert leaves the room.
20:42:31rueActually, only twice as slow is not too bad for 0.3
20:42:52headiusmost perf issues I've seen in macruby are related to their core class impls
20:43:07headiuswhen it moved to objc types for everything, performance dropped substantially
20:44:24brixenseems I can get rbx to abort deterministically compiling the specs on linux
20:45:10boyscoutFixed definition of REALLOC_N in capi. - e3fe786 - Brian Ford
20:47:18rueheadius: LLVM will make it faster by chopping the NS prefix :)
20:47:25headiusthank goodness!
20:47:48boyscoutCI: e3fe786 success. 1438 files, 7105 examples, 23353 expectations, 0 failures, 0 errors
20:48:25tarcierirue: haha
20:48:32tarcierirue: shorter function names, for speed!
20:49:36peterhilrue: Haha. Well, it seems like MacRubys strength is the Cocoa part, not the speed...
20:52:23binary42 leaves the room.
20:56:11joearnol_ enters the room.
20:56:12joearnold leaves the room.
20:56:20benburkert enters the room.
20:59:08headiusevan: around?
20:59:57ezmob enters the room.
21:05:44therealadam leaves the room.
21:07:11blowmage_ leaves the room.
21:07:40blowmage enters the room.
21:07:55rueWtfking Erb
21:11:32rudebwoy enters the room.
21:13:08macournoyer leaves the room.
21:18:19joearnold enters the room.
21:20:14benny leaves the room.
21:20:55joearnol_ leaves the room.
21:28:28mernen enters the room.
21:28:28outerim leaves the room.
21:34:39mernen_ leaves the room.
21:35:23headius leaves the room.
21:38:50skaar_ enters the room.
21:40:16skaar leaves the room.
21:44:49lstoll enters the room.
21:47:18headius enters the room.
21:47:30naeu enters the room.
21:49:54joearnold leaves the room.
21:50:16joearnold enters the room.
21:52:03gnufied enters the room.
21:53:12benburkert leaves the room.
21:53:38joearnold leaves the room.
21:53:56joearnold enters the room.
21:55:05imajes_ leaves the room.
21:56:45ezmob leaves the room.
21:59:48joearnold leaves the room.
21:59:57joearnold enters the room.
22:07:07lstoll leaves the room.
22:08:45dbussink leaves the room.
22:13:09blowmage leaves the room.
22:14:02outerim enters the room.
22:19:22botanicus leaves the room.
22:20:52imajes enters the room.
22:32:16naeu leaves the room.
22:42:55benburkert enters the room.
22:52:03rudebwoy_ enters the room.
22:53:16warren_s leaves the room.
22:53:30rudebwoy leaves the room.
22:55:56lstoll enters the room.
22:56:40boyscoutFixes VM string tests on OS X PPC. - a0a1f27 - Brian Ford
22:58:31crayz__ enters the room.
22:58:41boyscoutCI: a0a1f27 success. 1438 files, 7105 examples, 23353 expectations, 0 failures, 0 errors
22:59:18warren_s enters the room.
23:00:08djwhitt leaves the room.
23:03:00djwhitt enters the room.
23:05:56crayz_ leaves the room.
23:06:07wmoxam leaves the room.
23:06:10gavinstark leaves the room.
23:06:33Maledikt leaves the room.
23:08:16djwhitt leaves the room.
23:11:37joearnold leaves the room.
23:13:56headiusbbl
23:14:01headius leaves the room.
23:17:05joearnold enters the room.
23:23:19mernen leaves the room.
23:25:09crayz_ enters the room.
23:30:38botanicus enters the room.
23:32:26crayz__ leaves the room.
23:36:06qbproger enters the room.
23:40:07joearnol_ enters the room.
23:41:10joearnold leaves the room.
23:44:07brynary leaves the room.
23:44:39tongueroo leaves the room.
23:46:01ezmob enters the room.
23:47:21brynary enters the room.
23:48:49brynary leaves the room.
23:51:34outerim leaves the room.
23:57:21benburkert leaves the room.
23:59:08binary42_ leaves the room.