Index

Show enters and exits. Hide enters and exits.

00:00:43evan2 weeks
01:13:29boyscoutProperly handle erasing llvm::Values - 35b6a84 - Evan Phoenix
01:13:29boyscoutRefactor Environment/cli.cpp around - db6659b - Evan Phoenix
01:13:37evanbrixen: there ya go!
01:13:41evantake 1
01:13:46brixenawesome
01:20:12boyscoutCI: db6659b success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
01:23:43evani'm adding chained exception displaying to irb
01:23:49evanand change Type.coerce_to to use chained exceptions
01:24:02brixennice
01:24:14evan*barf*
01:24:21evanwtf coerce_to_comparison
01:24:29evanit does the <=> operation IN the optional argument
01:24:35evanfail.
01:25:09boyscoutUse chained exceptions in Type.coerce_to - 8d5bd29 - Evan Phoenix
01:28:00boyscoutCI: 8d5bd29 success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
01:37:45boyscoutCleanup Type.coerce_to_comparison - b7972c7 - Evan Phoenix
01:40:35boyscoutCI: b7972c7 success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
02:18:27boyscoutCleanup some jit config options - 2ad580f - Evan Phoenix
02:25:00boyscoutCI: 2ad580f success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
07:23:13boyscoutAdd -Xjit.log to control where jit debug info goes - 449dee7 - Evan Phoenix
07:26:21boyscoutCI: 449dee7 success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
08:02:13boyscoutCull SendSite and Selector - ddc3c3e - Evan Phoenix
08:08:37boyscoutCI: ddc3c3e success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
12:49:24rueMan, doc/ needs some serious help
12:56:24boyscoutAdded note about "developer mode" for crash reporter. - 13e9ab6 - Eero Saynatkari
12:59:09boyscoutCI: 13e9ab6 success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
17:32:47brixenmorning
17:34:20evangoooood morning
18:14:30boyscoutDon't rely on Array#to_s, it's changing. Fixes #120. - b3d948b - Evan Phoenix
18:17:16boyscoutCI: b3d948b success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
18:39:07rueWoog borgin
21:49:15evancurses |&b|
21:50:19Zoxcwhat's wrong with that?
21:52:28evanwtf split.
21:52:40evanZoxc: it sucks.
21:52:53evanbecause block_given? and yield aren't related to it.
22:00:51rueevan: Made it to LAruby?
22:00:59evanyep!
22:02:05evanwas great
22:02:17evanmade especially awesome back the fact it was 2 blocks from my condo
22:02:29evanand triple awesome that we're going to try and have it there a lot
22:03:49rueVery nice, certainly much easier for many than Glendale or the place they had it a couple times wherever that was
22:03:58evanyeah
22:03:59rue'Course either way it is still a 18-19 hour commute for me
22:04:26rueGranted given traffic it is only, like, 2 hours more than from OC
22:04:36evanexactly!
22:04:38evanit's pretty much the same
22:15:08evanman
22:15:18evani'm tempted to just bail on |&b|
22:17:06rueParser or actual implementation?
22:17:10evanimpl
22:17:12evangot the parsing done.
22:17:14DefilerI 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:17evani'm going to try one other thing
22:17:25evansee if i can just add one new instruction to assist
22:17:45evanDefiler: yeah, thats the stupid part.
22:19:04rueCould punt on that
22:20:08Defilerwe should just introduce a new type, MaybeClass
22:20:16Defilerand block_given? can return it
22:20:57evanclass Thingamajig
22:21:50Defilercase x; when Sometimes...
22:23:24rueShould implement Randomly via const_missing
22:26:15dwaiteyou should just not support |&b|, on the basis that it looks like a 4chan reference
22:26:24evanhah
22:27:25Zoxcvotes for not supporting block_given? instead
22:27:38evannot the worst idea in the world
22:27:41evanwe actually cheat on it
22:27:49evanthe compiler sees it and doesn't emit a send
22:27:56evanit just does
22:27:58evang.push_block
22:28:04evanso in rbx, you can do
22:28:10evanif bl = block_given?
22:28:13evan bl.call(...)
22:28:13evanend
22:28:14Zoxcyou should do a backtrace to find out what called it =P
22:28:29evanbl will be a BlockEnvironment, typically.
22:28:44evanthough i've explicitly left the block argument untyped
22:28:48evanso you can actually pass anything as a block
22:29:11Zoxcwhy does Ruby only allow Proc as a block?
22:29:19Zoxcbecause it makes the C code neater?
22:29:24evanmostly
23:05:45boyscoutLLVM is now enabled by default - d698eaf - Evan Phoenix
23:05:45boyscoutAdd |&b| support - b85e5cf - Evan Phoenix
23:09:52boyscoutCI: Build b85e5cf failed. http://ci.rubini.us/rubinius/builds/b85e5cf45badc48a339ac1c8c77ed71257748130
23:10:54brixenoh, hmm
23:11:07brixenshould CI run without llvm enabled?
23:11:29evanha
23:11:30evanfunny.
23:11:32evani forgot about that!
23:12:03evani'll force disable it for now.
23:12:14evanmaybe i'll work on some CI stuff now anyways
23:12:47brixenwell, running both with and without would be cool
23:13:25evanyeah
23:18:34boyscoutCI: Build b85e5cf failed. http://ci.rubini.us/rubinius/builds/b85e5cf45badc48a339ac1c8c77ed71257748130
23:27:43rueAww
23:30:08evanyes, le sigh.
23:30:10evanworking on it.
23:32:43boyscoutCI: b85e5cf success. 3018 files, 11557 examples, 35634 expectations, 0 failures, 0 errors
23:32:56evanwell thats good.
23:44:58evanwonderful.
23:45:04evantrying to setup the new integrity crashes ruby.
23:45:07evanMRI that is.
23:48:58brixencrazy
23:51:36evannot i'm not sure what to do...
23:53:16brixenwhich version of MRI?
23:54:15evan1.8.7 p174
23:54:18evanthis is on elle
23:54:22brixenugh
23:54:27evani'm wondering if there are some funky versions of something.
23:54:34brixenmaybe
23:54:44brixenwhat's the crash?
23:54:53evanbin/rake:3: [BUG] queue 0x9c80000 freed with live thread(s) waiting
23:55:06brixengreat
23:55:19evanmm, maybe it's fastthread
23:55:26evani have that installed.
23:55:29evanlets try this...
23:55:37evanyep!
23:55:42brixenheh
23:55:47evanthank goodness.