Show enters and exits. Hide enters and exits.
| 00:00:43 | evan | 2 weeks |
| 01:13:29 | boyscout | Properly handle erasing llvm::Values - 35b6a84 - Evan Phoenix |
| 01:13:29 | boyscout | Refactor Environment/cli.cpp around - db6659b - Evan Phoenix |
| 01:13:37 | evan | brixen: there ya go! |
| 01:13:41 | evan | take 1 |
| 01:13:46 | brixen | awesome |
| 01:20:12 | boyscout | CI: db6659b success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 01:23:43 | evan | i'm adding chained exception displaying to irb |
| 01:23:49 | evan | and change Type.coerce_to to use chained exceptions |
| 01:24:02 | brixen | nice |
| 01:24:14 | evan | *barf* |
| 01:24:21 | evan | wtf coerce_to_comparison |
| 01:24:29 | evan | it does the <=> operation IN the optional argument |
| 01:24:35 | evan | fail. |
| 01:25:09 | boyscout | Use chained exceptions in Type.coerce_to - 8d5bd29 - Evan Phoenix |
| 01:28:00 | boyscout | CI: 8d5bd29 success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 01:37:45 | boyscout | Cleanup Type.coerce_to_comparison - b7972c7 - Evan Phoenix |
| 01:40:35 | boyscout | CI: b7972c7 success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 02:18:27 | boyscout | Cleanup some jit config options - 2ad580f - Evan Phoenix |
| 02:25:00 | boyscout | CI: 2ad580f success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 07:23:13 | boyscout | Add -Xjit.log to control where jit debug info goes - 449dee7 - Evan Phoenix |
| 07:26:21 | boyscout | CI: 449dee7 success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 08:02:13 | boyscout | Cull SendSite and Selector - ddc3c3e - Evan Phoenix |
| 08:08:37 | boyscout | CI: ddc3c3e success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 12:49:24 | rue | Man, doc/ needs some serious help |
| 12:56:24 | boyscout | Added note about "developer mode" for crash reporter. - 13e9ab6 - Eero Saynatkari |
| 12:59:09 | boyscout | CI: 13e9ab6 success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 17:32:47 | brixen | morning |
| 17:34:20 | evan | goooood morning |
| 18:14:30 | boyscout | Don't rely on Array#to_s, it's changing. Fixes #120. - b3d948b - Evan Phoenix |
| 18:17:16 | boyscout | CI: b3d948b success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 18:39:07 | rue | Woog borgin |
| 21:49:15 | evan | curses |&b| |
| 21:50:19 | Zoxc | what's wrong with that? |
| 21:52:28 | evan | wtf split. |
| 21:52:40 | evan | Zoxc: it sucks. |
| 21:52:53 | evan | because block_given? and yield aren't related to it. |
| 22:00:51 | rue | evan: Made it to LAruby? |
| 22:00:59 | evan | yep! |
| 22:02:05 | evan | was great |
| 22:02:17 | evan | made especially awesome back the fact it was 2 blocks from my condo |
| 22:02:29 | evan | and triple awesome that we're going to try and have it there a lot |
| 22:03:49 | rue | Very nice, certainly much easier for many than Glendale or the place they had it a couple times wherever that was |
| 22:03:58 | evan | yeah |
| 22:03:59 | rue | 'Course either way it is still a 18-19 hour commute for me |
| 22:04:26 | rue | Granted given traffic it is only, like, 2 hours more than from OC |
| 22:04:36 | evan | exactly! |
| 22:04:38 | evan | it's pretty much the same |
| 22:15:08 | evan | man |
| 22:15:18 | evan | i'm tempted to just bail on |&b| |
| 22:17:06 | rue | Parser or actual implementation? |
| 22:17:10 | evan | impl |
| 22:17:12 | evan | got the parsing done. |
| 22:17:14 | Defiler | I thought it was kind of a necessary extension of the syntax until the part where you said it doesn't participate in block_given? or defined?(yield) |
| 22:17:17 | evan | i'm going to try one other thing |
| 22:17:25 | evan | see if i can just add one new instruction to assist |
| 22:17:45 | evan | Defiler: yeah, thats the stupid part. |
| 22:19:04 | rue | Could punt on that |
| 22:20:08 | Defiler | we should just introduce a new type, MaybeClass |
| 22:20:16 | Defiler | and block_given? can return it |
| 22:20:57 | evan | class Thingamajig |
| 22:21:50 | Defiler | case x; when Sometimes... |
| 22:23:24 | rue | Should implement Randomly via const_missing |
| 22:26:15 | dwaite | you should just not support |&b|, on the basis that it looks like a 4chan reference |
| 22:26:24 | evan | hah |
| 22:27:25 | Zoxc | votes for not supporting block_given? instead |
| 22:27:38 | evan | not the worst idea in the world |
| 22:27:41 | evan | we actually cheat on it |
| 22:27:49 | evan | the compiler sees it and doesn't emit a send |
| 22:27:56 | evan | it just does |
| 22:27:58 | evan | g.push_block |
| 22:28:04 | evan | so in rbx, you can do |
| 22:28:10 | evan | if bl = block_given? |
| 22:28:13 | evan | bl.call(...) |
| 22:28:13 | evan | end |
| 22:28:14 | Zoxc | you should do a backtrace to find out what called it =P |
| 22:28:29 | evan | bl will be a BlockEnvironment, typically. |
| 22:28:44 | evan | though i've explicitly left the block argument untyped |
| 22:28:48 | evan | so you can actually pass anything as a block |
| 22:29:11 | Zoxc | why does Ruby only allow Proc as a block? |
| 22:29:19 | Zoxc | because it makes the C code neater? |
| 22:29:24 | evan | mostly |
| 23:05:45 | boyscout | LLVM is now enabled by default - d698eaf - Evan Phoenix |
| 23:05:45 | boyscout | Add |&b| support - b85e5cf - Evan Phoenix |
| 23:09:52 | boyscout | CI: Build b85e5cf failed. http://ci.rubini.us/rubinius/builds/b85e5cf45badc48a339ac1c8c77ed71257748130 |
| 23:10:54 | brixen | oh, hmm |
| 23:11:07 | brixen | should CI run without llvm enabled? |
| 23:11:29 | evan | ha |
| 23:11:30 | evan | funny. |
| 23:11:32 | evan | i forgot about that! |
| 23:12:03 | evan | i'll force disable it for now. |
| 23:12:14 | evan | maybe i'll work on some CI stuff now anyways |
| 23:12:47 | brixen | well, running both with and without would be cool |
| 23:13:25 | evan | yeah |
| 23:18:34 | boyscout | CI: Build b85e5cf failed. http://ci.rubini.us/rubinius/builds/b85e5cf45badc48a339ac1c8c77ed71257748130 |
| 23:27:43 | rue | Aww |
| 23:30:08 | evan | yes, le sigh. |
| 23:30:10 | evan | working on it. |
| 23:32:43 | boyscout | CI: b85e5cf success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors |
| 23:32:56 | evan | well thats good. |
| 23:44:58 | evan | wonderful. |
| 23:45:04 | evan | trying to setup the new integrity crashes ruby. |
| 23:45:07 | evan | MRI that is. |
| 23:48:58 | brixen | crazy |
| 23:51:36 | evan | not i'm not sure what to do... |
| 23:53:16 | brixen | which version of MRI? |
| 23:54:15 | evan | 1.8.7 p174 |
| 23:54:18 | evan | this is on elle |
| 23:54:22 | brixen | ugh |
| 23:54:27 | evan | i'm wondering if there are some funky versions of something. |
| 23:54:34 | brixen | maybe |
| 23:54:44 | brixen | what's the crash? |
| 23:54:53 | evan | bin/rake:3: [BUG] queue 0x9c80000 freed with live thread(s) waiting |
| 23:55:06 | brixen | great |
| 23:55:19 | evan | mm, maybe it's fastthread |
| 23:55:26 | evan | i have that installed. |
| 23:55:29 | evan | lets try this... |
| 23:55:37 | evan | yep! |
| 23:55:42 | brixen | heh |
| 23:55:47 | evan | thank goodness. |