Index

Show enters and exits. Hide enters and exits.

00:00:07DefilerIt used to, since it worked fine with mysql.rb
00:01:57lchin leaves the room.
00:03:21anteaya enters the room.
00:03:47twbray enters the room.
00:04:10drbrainyay! I think I got rid of ffi_getnameinfo!
00:05:26lchin_ leaves the room.
00:06:13kli leaves the room.
00:06:40fbuilesvdrbrain: get rid of the function or the thing I was telling you earlier?
00:06:53drbrainfbuilesv: the C stub
00:07:30drbrainit does rbx getnameinfo -> ffi_getnameinfo -> libc getnameinfo
00:07:41drbrainand the middle bit is only there because ffi used to only support 6 args
00:07:54drbrainnow it does rbx getnameinfo -> libc getnameinfo
00:07:57fbuilesvoh that's nice :)
00:08:50wyhaines enters the room.
00:09:43bhb__ enters the room.
00:09:55boyscout3 commits by Eric Hodel
00:09:56boyscout * Remove unused ffi_pack_sockaddr_un.; 44afbd8
00:09:57boyscout * Remove ffi_getnameinfo because ffi now supports more than 6 arguments.; 12c5295
00:09:58boyscout * Clean up whitespace; 332d68d
00:11:43boyscout1 commit by Eric Hodel
00:11:44boyscout * Remove commented out ffi_pack_sockaddr_un attachment.; e17ce24
00:15:47lchin enters the room.
00:25:34lopex leaves the room.
00:29:20rubuildius_ppcEric Hodel: e17ce2474; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
00:29:20rubuildius_ppcEric Hodel: 44afbd8be; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
00:37:09stouset leaves the room.
00:40:02twbray leaves the room.
00:42:08obvio171 enters the room.
00:42:40obvio171 leaves the room.
00:45:17maharg leaves the room.
00:45:28maharg enters the room.
00:46:51headius leaves the room.
00:47:15bhbI'm still new to rubinius and when I run rake spec:full, I get this a bunch "Looks like you loaded the Rubinius rbconfig, but this is not Rubinius.". I googled and found a bunch of pasties, but no solutions. Any ideas?
00:49:47drbrainand here my tree is all dirty :(
00:50:58drbrainsec
00:51:08drbrainI think my patch is wrong
00:51:48jptix leaves the room.
00:55:12bhbAlso, I made my first (very tiny) fix. Feedback is appreciated http://www.pastie.org/219262
00:55:53twbray enters the room.
00:56:38drbrainbhb__: you have () around if
00:56:44drbrainand not enough whitespace
00:56:50drbraintry arg = [$_] if args.empty?
00:56:57drbrainerr, args =
00:57:40bhbCool. I get the first three comments ... what do you mean by 'err, args ='
00:57:40drbrainand you removed the whitespace on 37 and 39
00:57:48drbrainwhitespace makes people happy
00:57:56drbrainI typod in my correction
00:58:04bhbgotcha will fix
00:58:07bhboh, i see
00:58:07drbrainargs = [$_] if args.empty?
00:58:10rubuildius_amd64Eric Hodel: e17ce2474; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
00:58:45jptix enters the room.
00:58:53drbrainah, great, mine got stuck on readline
00:59:06rubuildius_amd64Eric Hodel: 44afbd8be; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
00:59:28drbrainbhb__: can you narrow down the rbconfig thing to a particular spec?
01:00:18bhbYep, I can do that. I'll look into it and get back to you.
01:00:18atduskgreg enters the room.
01:00:47loincloth leaves the room.
01:01:04drbrainbhb__: other than that, your patch is sensible
01:01:09drbraindid you make a ticket?
01:01:20bhbNot yet, wanted to get some feedback here first
01:01:24bhbLet me fix those issues
01:02:12drbraindoes your print add a $\ per item?
01:02:46bhbnot per arg, no, but after the whole array, yes
01:02:50drbrainI see you removed the counter, but I only see one write of $\
01:03:39drbrainok, that was a bug
01:03:42bhbthe counter didn't actually every increment
01:03:48drbrainI don't think I've ever set $\
01:03:52bhbevery -> ever i mean
01:03:54drbrainoh, heh
01:04:01bhb:)
01:05:18bhbso, i'm a bit confused regarding your comment on whitespace
01:05:44bhbcan you explain more?
01:06:16drbrainit looks like when your patch is applied, there will not be any whitespace in the method
01:06:35bhboh, weird
01:06:41drbrainadding some whitespace increases readability
01:07:17bhbyou mean between lines? vertical whitespace?
01:07:26atduskgreg leaves the room.
01:07:36drbrainyeah, between statements
01:07:49bhbok, i'm with you now
01:07:50bhbwill do
01:08:32drbrainI cry over trailing spaces, but not newlines
01:08:35drbrain:)
01:16:00ezmobius leaves the room.
01:17:11lchin leaves the room.
01:21:55jbarnette leaves the room.
01:22:28loincloth enters the room.
01:24:27wycats leaves the room.
01:33:34ko1evan?
01:33:38ko1are you here?
01:33:48ko1please check projector connection before your
01:33:51ko1this session
01:34:01ko1before 10:00
01:34:43benburkert leaves the room.
01:40:06lchin enters the room.
01:40:51lchin leaves the room.
01:44:30twbray leaves the room.
01:46:40bhb__ leaves the room.
01:46:59wycats enters the room.
01:48:20enebo leaves the room.
01:49:25Yurik leaves the room.
01:50:45lchin_ enters the room.
01:51:36mernen enters the room.
01:53:19lchin__ enters the room.
01:55:16lchin___ enters the room.
01:57:17dfg59 enters the room.
01:57:39imajes leaves the room.
01:58:21dfg59 leaves the room.
01:58:40dfg59 enters the room.
01:59:24dfg59 leaves the room.
02:00:11dysinger leaves the room.
02:07:21lchin_ leaves the room.
02:07:30lchin enters the room.
02:11:27headius enters the room.
02:12:57lchin__ leaves the room.
02:14:54yugui enters the room.
02:22:26derencius enters the room.
02:24:30ezmobius enters the room.
02:27:37lchin___ leaves the room.
02:29:59ezmobiusis the bahavior considered undefined if you remove elements from a hash while you iterate over the same hash?
02:30:57tarcieriI've always have that behave exactly as expected... in Ruby
02:30:57tarcieriit completely fails in Python
02:31:11ezmobiusyeah it seems to behave fine in ruby
02:31:21ezmobiusjust wondering if im asking for trouble ;)
02:31:31tarcieriheh, never had problems with it in the past
02:31:55ezmobiuscool
02:32:15ezmobiushows reia coming? i played with it a little bit
02:33:04tarcieriI was trying to get local functions working... it's producing invalid forms and crashing the BEAM compiler's lint module :/
02:33:24tarcieriI'll hopefully have that going this weekend
02:33:43tarcieriI'm just trying to get it to the point I can start writing a self-hosted test suite
02:34:20tarcieriand maybe get some CI going
02:36:15species5618jp enters the room.
02:36:20ezmobiusfun project
02:36:31djwhitthas evan given his ruby kaigi talk yet?
02:36:33tarcieriyeah, I've certainly learned a lot from it
02:36:57djwhitt(just assuming he's giving one)
02:38:08evandjwhitt: no.
02:38:08tarcieriezmobius: I've been talking to Jay Phillips (of Adhearsion) fairly frequently about it and I think it has huge potential as an Erlang testing language
02:38:12Jzalae enters the room.
02:38:14evandjwhitt: koichi is talking now.
02:38:19evandjwhitt: then headius, then me.
02:38:24evanso in probably 45 minutes or so.
02:38:32ezmobiustarcieri: cool. we've got a new phone system built in adhersion that we're going to open source
02:38:33djwhittevan: cool, thanks for the info
02:38:37tarcieriezmobius: Since it will make mocking and stubbing easy... you can have mock modules, mock processes, or stub functions in existing modules
02:38:39evandjwhitt: no prob.
02:39:00tarcieriezmobius: Nice, yeah Adhearsion rocks
02:40:53ezmobiusi think we have the biggest/most features real world ahdersion system, figure open sourcing it will help others use it and make it better
02:41:06ezmobiusits damned hard to test all the combinations a telophony system can get itself into
02:41:47tarcierithe stuff he wrote for metaprogramming the dialplan is completely absurd
02:42:17tarcieri(in a good way)
02:42:17tarcieriheh
02:43:32headius leaves the room.
02:45:40anteaya leaves the room.
02:46:16VVSiz_ enters the room.
02:50:07imperator2 enters the room.
02:51:49fbuilesvThis looks applicable with XFREE instead of free, any objections? http://rubinius.lighthouseapp.com/attachments/28639/0001-plug-memory-leak-in-ffi.patch
02:53:45evanfbuilesv: thats correct
02:53:48evanshould be XFREE.
02:53:54ezmobius leaves the room.
02:53:57evanso the GC knows about external allocations.
02:54:15fbuilesvevan: cool, thanks.
02:58:02evanfbuilesv: well, only use XFREE if ALLOC is used
02:58:16evanbut ALLOC should always be used instead of malloc/calloc
02:58:21fbuilesvevan: ALLOC_N, right?
02:58:24evanyeah
02:58:34fbuilesvok, gonna apply that then.
02:58:34evanALLOC == malloc, ALLOC_N == calloc
02:58:54evanbut we typically just use ALLOC_N with 1 even, since calloc zeros out the memory.
02:59:03fbuilesvyes, nicer.
03:03:19boyscout1 commit by Federico Builes
03:03:20boyscout * Replacing the usage of free for XFREE in the last patch.; 8589957
03:03:24VVSiz leaves the room.
03:04:04fbuilesvweird, once again boyscout didn't report the commit before that.
03:04:16wycatsevan: what did you do now?
03:04:19wycatssaw your tweet
03:05:56evanI didn't.
03:06:02evanit was headius's live demo.
03:06:04evani'm just watching.
03:07:26wycatsha
03:07:28wycatswhat did he do?
03:10:18evanhe was demoing warbler
03:12:25anteaya enters the room.
03:13:28wycatsah
03:13:35wycatsI keep meaning to try it with Merb
03:16:57c0sin leaves the room.
03:18:08rubuildius_ppcFederico Builes: 858995738; 2451 files, 8143 examples, 27595 expectations, 0 failures, 0 errors
03:20:01rubuildius_amd64 leaves the room.
03:20:43rubuildius_amd64 enters the room.
03:20:43wmoxam enters the room.
03:20:45headius enters the room.
03:30:20antares leaves the room.
03:30:34loincloth leaves the room.
03:35:31mitchellvriley2 enters the room.
03:44:13evanlight enters the room.
03:47:16twbray enters the room.
03:47:32Maledictus leaves the room.
03:51:49twbray leaves the room.
03:59:27rubuildius_amd64Federico Builes: 858995738; 2451 files, 8144 examples, 27575 expectations, 0 failures, 0 errors
04:02:27cezarsahey guys, i'm trying to get rid of the rb_global_variable() hack
04:03:12cezarsathinking of having a hash of global address, and making handle_is_global seek that hash
04:03:49cezarsais this a good approach?
04:16:21headius leaves the room.
04:18:09lchin_ enters the room.
04:18:17lchin leaves the room.
04:20:36yugui leaves the room.
04:28:53mernen leaves the room.
04:31:31derencius leaves the room.
04:31:50ancible enters the room.
04:36:57wmoxam leaves the room.
04:38:27lchin_ leaves the room.
04:41:40Rich_Morin__ enters the room.
04:42:28twbray enters the room.
04:44:12twbray leaves the room.
04:47:42benburkert enters the room.
04:52:29yasuhito enters the room.
04:52:47benny leaves the room.
04:55:22wmoxam enters the room.
04:58:17Fullmoon enters the room.
04:58:44benburkert leaves the room.
04:59:09anteaya leaves the room.
05:03:25loincloth enters the room.
05:09:17Fullmoon leaves the room.
05:09:38obvio171 enters the room.
05:09:52obvio171 leaves the room.
05:16:20evanlight leaves the room.
05:23:59yasuhito leaves the room.
05:25:14lstoll enters the room.
05:30:02wmoxam leaves the room.
05:30:36stouset enters the room.
05:32:24Fullmoon enters the room.
05:34:16mitchellvriley2 leaves the room.
05:39:50stouset leaves the room.
05:39:50lstoll leaves the room.
05:40:39lchin enters the room.
05:41:41headius enters the room.
05:42:37boyscout1 commit by Cezar Sa Espinola
05:42:38boyscout * Adding rb_define_{hooked, ...}_variable to subtend, with specs.; 9613d4c
05:44:09headius leaves the room.
05:45:40headius enters the room.
05:49:32yugui enters the room.
05:53:56Fullmoon leaves the room.
05:54:09rubuildius_amd64Cezar Sa Espinola: 9613d4ced; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors
05:54:22obvio171 enters the room.
05:58:05rubuildius_ppcCezar Sa Espinola: 9613d4ced; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors
06:00:12twbray enters the room.
06:06:43yugui leaves the room.
06:07:01yugui enters the room.
06:13:26shame enters the room.
06:16:27twbray leaves the room.
06:33:46shame leaves the room.
06:40:49njackson enters the room.
06:42:28njacksonhello
06:42:32anciblehello
06:50:10yugui leaves the room.
06:50:15sambo82 enters the room.
06:51:51yugui enters the room.
07:02:26headius leaves the room.
07:08:50mitchellvriley5 enters the room.
07:12:12yasuhito enters the room.
07:13:50te leaves the room.
07:14:05mitchellvriley5 leaves the room.
07:20:52yugui_ enters the room.
07:21:40yugui leaves the room.
07:32:41sambo82 leaves the room.
07:38:06yugui enters the room.
07:38:50yugui_ leaves the room.
07:39:23jorgenpt leaves the room.
07:39:23rudebwoy_ leaves the room.
07:39:23jazen leaves the room.
07:39:23dgtized leaves the room.
07:39:23zf leaves the room.
07:39:23ko1_ leaves the room.
07:40:12rudebwoy_ enters the room.
07:40:12jazen enters the room.
07:40:12jorgenpt enters the room.
07:40:12dgtized enters the room.
07:40:12zf enters the room.
07:40:12ko1_ enters the room.
07:40:33Yurik enters the room.
07:41:25Yurik leaves the room.
07:54:26lchin_ enters the room.
07:55:49lchin leaves the room.
07:57:16yugui leaves the room.
07:59:47radarek enters the room.
08:04:34headius enters the room.
08:05:19lchin enters the room.
08:06:35naeu enters the room.
08:08:05headius leaves the room.
08:09:55obvio171 leaves the room.
08:13:45yugui enters the room.
08:17:25headius enters the room.
08:19:01lchin_ leaves the room.
08:26:44dbussinkmorning
08:34:20yugui leaves the room.
08:37:45headiusg'day
08:37:51headiusmorning in EU?
08:42:42dbussinkheadius: yeah, 9:45 over here
08:43:06dbussinkhow's kaigi?
08:43:37headiusfun...somewhat exhausting to see talks and talk to people when it's mostly japanese
08:43:55gnufied leaves the room.
08:43:59dbussinkheadius: you're japanese isn't that good? ;)
08:44:37DefilerRaise your hand if you are less Japanese than headius :)
08:45:21headiusI think I have some belgian in me, does that count?
08:45:46headiusdbussink: being here makes me want to learn, but I know from talking to enebo it's a nearly impossible task
08:46:02headiusunless you want to cut your available time per day basically in half
08:46:06DefilerHrm.. I think this is the best real-world BDD talk I have heard
08:46:14Defilerthe one that yugui is giving right now
08:46:20headiusI'm in the other room
08:46:24dbussinkDefiler: in english?
08:46:27headiussequel and datamapper discussion
08:46:34Defilerdbussink: Japanese, sadly
08:47:06dbussinkheadius: ah, i've working quite actively with datamapper for my project lately
08:47:23dbussinkworks quite nice, a lot easier to understand and extend then activerecord
08:47:32elight enters the room.
08:47:44headiusI'm all set to use it once do for jdbc works
08:48:00headiusmerb + datamapper + jruby could be crazy fun stuff
08:48:02dbussinki've seen work for that in head
08:48:06headiusno more N runtime nonsense
08:48:11dbussinkdunno if it works though
08:48:12headiusone runtime per app per machine
08:48:23headiusyeah, there's a couple different jdbc backends, none complete yet
08:48:29dbussinkheadius: maybe that'll be the way i'll go for deployment ;)
08:48:46headiusreally once it works for one database 90% of the work is done
08:48:53headiusDO maps really well to JDBC's noral API
08:48:56headiusnormal
08:52:14dbussinkno experience with sequel though
08:53:02dbussinkheadius: do you know how fast merb is in jruby?
08:53:45DefilerHaha this guy is asking such a long question
08:53:48headiusnot really
08:54:13headiuswe only recently had a nice way to run it with all the trimmings since nick added rack support to warbler
08:54:39headiusdefinitely worth trying it out...I'd wager merb eliminates a lot of the "dark matter" that prevents Rails from running as well as we'd like
08:57:18elight leaves the room.
08:59:33dbussinkheadius: well, that's my hope too
09:01:35yugui enters the room.
09:09:26jacen_ enters the room.
09:14:07jorgenpt leaves the room.
09:14:07dgtized leaves the room.
09:14:07jazen leaves the room.
09:14:07zf leaves the room.
09:14:07rudebwoy_ leaves the room.
09:14:07ko1_ leaves the room.
09:15:51rudebwoy_ enters the room.
09:15:51jazen enters the room.
09:15:51jorgenpt enters the room.
09:15:51dgtized enters the room.
09:15:51zf enters the room.
09:15:51ko1_ enters the room.
09:16:44lchin_ enters the room.
09:21:26lchin leaves the room.
09:25:16yugui leaves the room.
09:26:20headius leaves the room.
09:26:25jazen leaves the room.
09:27:12lchin_ leaves the room.
09:34:11yasuhito leaves the room.
09:34:48yugui enters the room.
09:38:16mjwhitt leaves the room.
09:43:02lchin enters the room.
09:47:12robin_dewd enters the room.
09:48:00benny enters the room.
09:57:32headius enters the room.
10:06:09qwert666 enters the room.
10:12:45nicksieger enters the room.
10:13:58thehcdreamer enters the room.
10:25:54TheVoice leaves the room.
10:37:16yroc enters the room.
10:37:23gnufied enters the room.
10:43:59headius leaves the room.
10:57:30yugui leaves the room.
10:57:55lstoll enters the room.
11:05:05lchin leaves the room.
11:11:29lstoll leaves the room.
11:13:08lstoll enters the room.
11:22:31yroc leaves the room.
11:26:46loincloth leaves the room.
11:30:36wycatsdrbrain: is there overhead in RubyInline that is not there in regular C extensions?
11:30:50wycatsI went through it and the only thing I could find that I wasn't sure about was the arity stuff in Init_
11:31:05wycatszenspider: that's for you too :) :)
11:39:40qwert666_ enters the room.
11:51:36bitsweat leaves the room.
11:56:20qwert666 leaves the room.
12:05:11lstoll leaves the room.
12:13:27loincloth enters the room.
12:38:30marcushd enters the room.
12:45:14botanicus enters the room.
12:47:46headius enters the room.
12:50:21mutle_ enters the room.
13:04:20mutle leaves the room.
13:06:21Maledictus enters the room.
13:07:45naeu leaves the room.
13:12:13lstoll enters the room.
13:13:24lstoll leaves the room.
13:25:33marcushd leaves the room.
13:26:36lstoll enters the room.
13:29:24lstoll leaves the room.
13:44:47boyscout1 commit by pluskid
13:44:48boyscout * Added document for FFI in the vm doc.; 58bbfa8
13:54:08rubuildius_amd64pluskid: 58bbfa8db; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors
14:00:10rubuildius_ppcpluskid: 58bbfa8db; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors
14:14:37headius leaves the room.
14:17:28binary42 leaves the room.
14:18:39robin_dewd leaves the room.
14:20:07jero5 leaves the room.
14:27:45jero5 enters the room.
15:00:48wmoxam enters the room.
15:01:13yasuhito enters the room.
15:04:11mjwhitt enters the room.
15:09:27wmoxam leaves the room.
15:09:33Yurik enters the room.
15:19:54foysavas leaves the room.
15:22:02anteaya enters the room.
15:22:11twbray enters the room.
15:28:04foysavas enters the room.
15:34:14antares enters the room.
15:38:01lstoll enters the room.
15:41:23gnufied leaves the room.
15:46:55binary42 enters the room.
15:47:32twbray leaves the room.
15:53:51stouset enters the room.
16:13:12lstoll leaves the room.
16:16:17mjwhitt leaves the room.
16:16:22mjwhitt enters the room.
16:18:06mjwhitt leaves the room.
16:18:13mjwhitt enters the room.
16:18:46mjwhitt leaves the room.
16:18:52mjwhitt enters the room.
16:20:10rueActually, I am not sure calloc() can be relied on to zero, was there not an issue related to that recently? Or was it a realloc() problem I remember
16:35:56michalw enters the room.
16:37:57wmoxam enters the room.
16:44:28twbray enters the room.
16:47:04naeu enters the room.
16:50:31stouset leaves the room.
16:51:18yugui enters the room.
16:51:31krsh enters the room.
16:52:07yasuhito leaves the room.
16:54:24shame enters the room.
16:56:20wmoxam leaves the room.
16:56:35maharg_ enters the room.
16:57:17wmoxam enters the room.
17:00:50boyscout1 commit by Gianluigi Spagnuolo
17:00:51boyscout * Updated BigDecimal#quo; 3e70451
17:01:20lchin enters the room.
17:02:02twbray leaves the room.
17:03:02benburkert enters the room.
17:03:11maharg leaves the room.
17:09:57imajes enters the room.
17:10:17boyscout1 commit by Chuck Remes
17:10:18boyscout * fixed typos: NonImplementedError should be NotImplementedError; 1f8dfa4
17:16:17maharg_ leaves the room.
17:20:08michalw leaves the room.
17:20:19maharg enters the room.
17:20:29michalw enters the room.
17:20:29rubuildius_amd64Chuck Remes: 1f8dfa449; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors
17:20:30rubuildius_amd64Gianluigi Spagnuolo: 3e70451dd; 2451 files, 8147 examples, 27580 expectations, 0 failures, 0 errors
17:21:27wmoxam leaves the room.
17:22:24wmoxam enters the room.
17:26:25mutle_ enters the room.
17:28:19rubuildius_ppcChuck Remes: 1f8dfa449; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors
17:28:20rubuildius_ppcGianluigi Spagnuolo: 3e70451dd; 2451 files, 8146 examples, 27600 expectations, 0 failures, 0 errors
17:30:00nicksieger leaves the room.
17:36:09mutle leaves the room.
17:42:27maharg leaves the room.
17:49:34anteaya leaves the room.
17:51:39botanicus leaves the room.
17:55:50naeu leaves the room.
18:03:41dfg59 enters the room.
18:08:39maharg enters the room.
18:13:23lchin leaves the room.
18:13:40Yurik_ enters the room.
18:22:16botanicus enters the room.
18:23:15yugui leaves the room.
18:24:02anteaya enters the room.
18:25:13pauldix enters the room.
18:30:39michalw leaves the room.
18:34:37krsh leaves the room.
18:35:40rueDammit, this thing is returning nil for some reason
18:35:47ruedbussink: Tough one ahead
18:38:32lstoll enters the room.
18:49:10maharg_ enters the room.
18:49:48maharg leaves the room.
18:54:50lstoll leaves the room.
18:55:30Neelance enters the room.
18:57:21twbray enters the room.
19:02:29twbray leaves the room.
19:12:20maharg_ leaves the room.
19:15:09lstoll enters the room.
19:16:14twbray enters the room.
19:16:57lstoll leaves the room.
19:20:25twbray leaves the room.
19:21:54loincloth leaves the room.
19:29:17maharg enters the room.
19:44:12benburkert leaves the room.
19:50:06lstoll enters the room.
20:07:40twbray enters the room.
20:10:02wycatsevan: so Rails is now doing an eval for every call to tag() so it can determine whether the block comes form ERB-land or not
20:10:11wycatsit sounds like crazytown but I couldn't figure out a better way
20:10:29wycatsthe best I could do was drop into c and use ruby_frame, but that was only 25% or so faster
20:10:53wycats(which seems surprising... that eval is only a bit slower than accessing the node itself)
20:14:23gnufied enters the room.
20:19:37twbray leaves the room.
20:27:21FooBarWidget enters the room.
20:32:04imperator2 leaves the room.
20:34:26marcushd enters the room.
20:35:11FooBarWidget leaves the room.
20:35:16marcushd leaves the room.
20:46:50lstoll leaves the room.
20:48:26mernen enters the room.
20:49:55FoobarWidget enters the room.
21:00:41benny leaves the room.
21:06:31vlorch enters the room.
21:08:13moofbong enters the room.
21:10:12vlorch leaves the room.
21:33:03Yurik leaves the room.
21:36:59moofbong leaves the room.
21:38:28Neelance leaves the room.
21:41:20yipstar leaves the room.
21:50:10pauldix leaves the room.
22:00:00bitsweat enters the room.
22:00:11akshay enters the room.
22:25:36imperator2 enters the room.
22:26:14imperator2 leaves the room.
22:40:20anteaya leaves the room.
22:40:35anteaya enters the room.
22:40:42akshay leaves the room.
22:41:42ezmobius enters the room.
23:04:26radarek leaves the room.
23:12:26robin_dewd enters the room.
23:15:56lchin enters the room.
23:18:36mernen leaves the room.
23:20:30Maledictus leaves the room.
23:21:21rubuildius_amd64 leaves the room.
23:24:25willl leaves the room.
23:27:28mjwhitt leaves the room.
23:27:56mjwhitt enters the room.
23:30:56elight enters the room.
23:32:08headius enters the room.
23:37:49mjwhitt leaves the room.
23:38:03mjwhitt enters the room.
23:38:34rubuildius_amd64 enters the room.
23:38:45twbray enters the room.
23:41:48lchin leaves the room.
23:45:07evanlight enters the room.
23:46:24Yurik enters the room.
23:48:27evanlight_ enters the room.
23:55:34qwert666_ leaves the room.
23:58:46twbray leaves the room.