Index

Show enters and exits. Hide enters and exits.

00:53:59rueHola
00:54:04rueAnything exciting?
08:07:40boyscout1.8.7: Array#index, #rindex - 2ee7a5f - Marc-Andre Lafortune
08:07:40boyscout1.9: Array.try_convert (new) - ca352b8 - Marc-Andre Lafortune
08:07:40boyscout1.8.7 & 1.9: Enumerator required by default, and scoped properly - 429cfd6 - Marc-Andre Lafortune
08:07:40boyscout1.8.7: Optional block for Array methods - addeb0d - Marc-Andre Lafortune
08:07:40boyscout1.8.7: Enumerable optional block - 9d9c6ce - Marc-Andre Lafortune
08:07:40boyscout1.8.7: Array#combination (new) - 6251e99 - Marc-Andre Lafortune
08:07:42boyscout1.8.7: Enumerable & Array#cycle - 79e2eb2 - Marc-Andre Lafortune
08:09:59boyscoutCI: 79e2eb2 success. 2645 files, 10172 examples, 32456 expectations, 0 failures, 0 errors
19:15:43boyscoutUpdate MSpec to e6f73800. - d32d33b - Brian Ford
19:15:43boyscoutPulled in Hash specs. - 477239a - Brian Ford
19:19:15boyscoutCI: 477239a success. 2646 files, 10172 examples, 32456 expectations, 0 failures, 0 errors
19:55:10dgtizedbrixen: how do you run the profiler on the entire spec run -- if I just use -T-P it spits out profiler output several times
19:59:42brixenbin/mspec ci -B full --profile
20:01:38slavawhat's up playas
20:02:27brixenhey slava
20:02:31brixenat railsconf
20:06:07slavai'm drinking a stiegel
20:22:29slavabrixen: new Hash implementation eh?
20:26:39brixenslava: yeah, building on an initial cuckoo algo evan implemented
20:26:54brixenRuby layers a lot on top, like how it matches keys
20:26:57slavausing cuckoo hashing by default?
20:27:00brixenyeah
20:27:08slavawhat if your hash codes are not unique?
20:27:25brixenyou can rehash a hash instance
20:27:39slavabut what if I add two keys that have the same hashcode?
20:28:04brixennot sure yet :)
20:28:22brixenoh, well it overwrites
20:28:26slavaheh
20:28:32brixenruby Hash is basically an identity hash
20:28:33slavathe nice thing about cuckoo hashing is you can do a lookup branchlessly
20:32:11slavabrixen: do you guys plan on doing TCO?
20:32:20brixenyeah
20:34:44slavahow will that interact with inline caching?
20:36:07brixennot sure yet, evan may have some specific ideas
20:36:27brixenwe'd like to do it, but it's not high on the list atm
20:37:47slavathe issue is that if a tail call is polymorphic, the callee cannot just look at the return address to patch the call site with a PIC stub
20:38:24brixenok, that makes sense
20:39:26slavaright now I don't do inline caching for tail calls. I have an idea for how to solve it but until I implement it I won't know if it will work or not ;)
20:41:34brixenok, grabbing some lunch
20:41:43brixenevan is speaking after lunch
21:21:52tarcierihttp://www.railsinside.com/events/285-tim-ferriss-railsconf-2009-keynote.html
21:59:03dgtizedbrixen: what is it that profile output is sorting on?
22:04:27boyscout1.8.7: Array#pop, Array#slice! - 1ca6b50 - Marc-Andre Lafortune
22:04:27boyscoutTrivial optimisations to get Arrays - 24e2461 - Marc-Andre Lafortune
22:04:27boyscout1.9: Enumerator.new{...} - fa92d78 - Marc-Andre Lafortune
22:04:27boyscout1.9: Array#product (new) - f925e98 - Marc-Andre Lafortune
22:04:27boyscout1.8.7: Array#shift(n) - 2665278 - Marc-Andre Lafortune
22:05:45rueYay new stuff
22:07:00boyscoutCI: 2665278 success. 2646 files, 10172 examples, 32456 expectations, 0 failures, 0 errors
22:10:19ruetarcieri: We had a walk-out too, but it involved advancement in the Champions' League and rockets :P
22:10:50tarcierilol what?
22:12:47ruetarcieri: (FCB tied with Chelsea and advanced, so the city is rather extatic currently. I escaped up to the hotel room :)
22:13:21tarcierinot there :/
22:13:52tarcieriyou guys could use a better /topic, heh
22:14:05brixentarcieri: you can set it :)
22:14:11tarcierimaybe I will!
22:14:45tarcieridurr
22:14:53brixenum
22:15:04tarcierihow's that?
22:15:04tarcieriheh
22:15:11slavaits not really based on smalltalk 80 anymore :)
22:15:15tarcieriokee
22:15:36slavaor at least, being like smalltalk 80 isn't something you should aspire to
22:15:55tarcieriheh
22:20:16rueWe are trying to get rid of all the ponytives
22:20:33rueMove everything to turbtle