Show enters and exits. Hide enters and exits.
| 00:53:59 | rue | Hola |
| 00:54:04 | rue | Anything exciting? |
| 08:07:40 | boyscout | 1.8.7: Array#index, #rindex - 2ee7a5f - Marc-Andre Lafortune |
| 08:07:40 | boyscout | 1.9: Array.try_convert (new) - ca352b8 - Marc-Andre Lafortune |
| 08:07:40 | boyscout | 1.8.7 & 1.9: Enumerator required by default, and scoped properly - 429cfd6 - Marc-Andre Lafortune |
| 08:07:40 | boyscout | 1.8.7: Optional block for Array methods - addeb0d - Marc-Andre Lafortune |
| 08:07:40 | boyscout | 1.8.7: Enumerable optional block - 9d9c6ce - Marc-Andre Lafortune |
| 08:07:40 | boyscout | 1.8.7: Array#combination (new) - 6251e99 - Marc-Andre Lafortune |
| 08:07:42 | boyscout | 1.8.7: Enumerable & Array#cycle - 79e2eb2 - Marc-Andre Lafortune |
| 08:09:59 | boyscout | CI: 79e2eb2 success. 2645 files, 10172 examples, 32456 expectations, 0 failures, 0 errors |
| 19:15:43 | boyscout | Update MSpec to e6f73800. - d32d33b - Brian Ford |
| 19:15:43 | boyscout | Pulled in Hash specs. - 477239a - Brian Ford |
| 19:19:15 | boyscout | CI: 477239a success. 2646 files, 10172 examples, 32456 expectations, 0 failures, 0 errors |
| 19:55:10 | dgtized | brixen: 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:42 | brixen | bin/mspec ci -B full --profile |
| 20:01:38 | slava | what's up playas |
| 20:02:27 | brixen | hey slava |
| 20:02:31 | brixen | at railsconf |
| 20:06:07 | slava | i'm drinking a stiegel |
| 20:22:29 | slava | brixen: new Hash implementation eh? |
| 20:26:39 | brixen | slava: yeah, building on an initial cuckoo algo evan implemented |
| 20:26:54 | brixen | Ruby layers a lot on top, like how it matches keys |
| 20:26:57 | slava | using cuckoo hashing by default? |
| 20:27:00 | brixen | yeah |
| 20:27:08 | slava | what if your hash codes are not unique? |
| 20:27:25 | brixen | you can rehash a hash instance |
| 20:27:39 | slava | but what if I add two keys that have the same hashcode? |
| 20:28:04 | brixen | not sure yet :) |
| 20:28:22 | brixen | oh, well it overwrites |
| 20:28:26 | slava | heh |
| 20:28:32 | brixen | ruby Hash is basically an identity hash |
| 20:28:33 | slava | the nice thing about cuckoo hashing is you can do a lookup branchlessly |
| 20:32:11 | slava | brixen: do you guys plan on doing TCO? |
| 20:32:20 | brixen | yeah |
| 20:34:44 | slava | how will that interact with inline caching? |
| 20:36:07 | brixen | not sure yet, evan may have some specific ideas |
| 20:36:27 | brixen | we'd like to do it, but it's not high on the list atm |
| 20:37:47 | slava | the 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:24 | brixen | ok, that makes sense |
| 20:39:26 | slava | right 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:34 | brixen | ok, grabbing some lunch |
| 20:41:43 | brixen | evan is speaking after lunch |
| 21:21:52 | tarcieri | http://www.railsinside.com/events/285-tim-ferriss-railsconf-2009-keynote.html |
| 21:59:03 | dgtized | brixen: what is it that profile output is sorting on? |
| 22:04:27 | boyscout | 1.8.7: Array#pop, Array#slice! - 1ca6b50 - Marc-Andre Lafortune |
| 22:04:27 | boyscout | Trivial optimisations to get Arrays - 24e2461 - Marc-Andre Lafortune |
| 22:04:27 | boyscout | 1.9: Enumerator.new{...} - fa92d78 - Marc-Andre Lafortune |
| 22:04:27 | boyscout | 1.9: Array#product (new) - f925e98 - Marc-Andre Lafortune |
| 22:04:27 | boyscout | 1.8.7: Array#shift(n) - 2665278 - Marc-Andre Lafortune |
| 22:05:45 | rue | Yay new stuff |
| 22:07:00 | boyscout | CI: 2665278 success. 2646 files, 10172 examples, 32456 expectations, 0 failures, 0 errors |
| 22:10:19 | rue | tarcieri: We had a walk-out too, but it involved advancement in the Champions' League and rockets :P |
| 22:10:50 | tarcieri | lol what? |
| 22:12:47 | rue | tarcieri: (FCB tied with Chelsea and advanced, so the city is rather extatic currently. I escaped up to the hotel room :) |
| 22:13:21 | tarcieri | not there :/ |
| 22:13:52 | tarcieri | you guys could use a better /topic, heh |
| 22:14:05 | brixen | tarcieri: you can set it :) |
| 22:14:11 | tarcieri | maybe I will! |
| 22:14:45 | tarcieri | durr |
| 22:14:53 | brixen | um |
| 22:15:04 | tarcieri | how's that? |
| 22:15:04 | tarcieri | heh |
| 22:15:11 | slava | its not really based on smalltalk 80 anymore :) |
| 22:15:15 | tarcieri | okee |
| 22:15:36 | slava | or at least, being like smalltalk 80 isn't something you should aspire to |
| 22:15:55 | tarcieri | heh |
| 22:20:16 | rue | We are trying to get rid of all the ponytives |
| 22:20:33 | rue | Move everything to turbtle |