elia has quit [Quit: Computer has gone to sleep.]
havenwood has quit [Remote host closed the connection]
goyox86 has joined #rubinius
carlosgaldino has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
dimday has joined #rubinius
goyox86 has joined #rubinius
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
havenwood has joined #rubinius
postmodern has joined #rubinius
RageLtMan has joined #rubinius
lopex has quit [Quit: Connection closed for inactivity]
|jemc| has quit [Ping timeout: 264 seconds]
pietr0 has quit [Quit: pietr0]
amsi has quit [Quit: Leaving]
amclain has joined #rubinius
dimday has quit [Ping timeout: 240 seconds]
|jemc| has joined #rubinius
dimday has joined #rubinius
havenwood has quit [Ping timeout: 250 seconds]
tenderlove has joined #rubinius
tenderlo_ has joined #rubinius
tenderlo_ has quit [Remote host closed the connection]
tenderlove has quit [Ping timeout: 264 seconds]
carlosgaldino has joined #rubinius
diegoviola has quit [Quit: WeeChat 1.0.1]
diegoviola has joined #rubinius
houhoulis has joined #rubinius
JohnBat26 has joined #rubinius
JohnBat26 has quit [Client Quit]
JohnBat26 has joined #rubinius
dzhulk has joined #rubinius
slaught has joined #rubinius
exgf_u_v has quit [Ping timeout: 250 seconds]
noop has joined #rubinius
tenderlove has joined #rubinius
tenderlove has quit [Ping timeout: 250 seconds]
diegoviola has quit [Remote host closed the connection]
meh` has quit [Ping timeout: 244 seconds]
tenderlove has joined #rubinius
tenderlove has quit [Ping timeout: 256 seconds]
dzhulk has quit [Quit: Leaving.]
exgf has joined #rubinius
dzhulk has joined #rubinius
pietr0 has joined #rubinius
pietr0 has quit [Client Quit]
dzhulk has quit [Quit: Leaving.]
houhoulis has quit [Remote host closed the connection]
tenderlove has joined #rubinius
tenderlove has quit [Ping timeout: 255 seconds]
dzhulk has joined #rubinius
josh-k has joined #rubinius
josh-k_ has joined #rubinius
josh-k has quit [Ping timeout: 258 seconds]
benlovell has joined #rubinius
noop has quit [Ping timeout: 255 seconds]
amclain has quit [Quit: Leaving]
noop has joined #rubinius
mamantoha_ has joined #rubinius
josh-k has joined #rubinius
josh-k_ has quit [Read error: Connection reset by peer]
exgf has quit [Ping timeout: 250 seconds]
exgf has joined #rubinius
elia has joined #rubinius
goyox86 has joined #rubinius
<yorickpeterse> morning
lopex has joined #rubinius
slaught has quit [Quit: slaught]
Caius has quit [Ping timeout: 260 seconds]
Caius has joined #rubinius
josh-k has quit [Remote host closed the connection]
benlovell has quit [Ping timeout: 256 seconds]
benlovell has joined #rubinius
tenderlove has joined #rubinius
tenderlove has quit [Ping timeout: 256 seconds]
benlovell has quit [Ping timeout: 264 seconds]
mamantoha_ has quit [Ping timeout: 255 seconds]
lbianc has joined #rubinius
mamantoha_ has joined #rubinius
benlovell has joined #rubinius
houhoulis has joined #rubinius
<dreinull> Hi, I have to post again because my app constantly crashes, at least once in two days and I had to go back to MRI. If anybody could help me debug, I'd be willing to do whatever is needed. See paste: http://fpaste.org/153833/69176621/
JohnBat26 has quit [Remote host closed the connection]
<yorickpeterse> dreinull: you need to wait for 2.4, there's nothing you can do in 2.3 besides disabling the JIT (which isn't really a great idea)
<yorickpeterse> 2.2.10 shouldn't experience this problem as badly
<dreinull> yorickpeterse so what's happening here? Is this a know n issue?
<yorickpeterse> It's a known issue, yes
<yorickpeterse> There are cases where the JIT can't optimize something that was requested to be optimized, in those cases the JIT simply aborts the process
<yorickpeterse> Which is kinda silly since there's no need for it
<yorickpeterse> brixen is working on this, I believe now we simply mark something as "can't optimize" and then ignore it
JohnBat26 has joined #rubinius
JohnBat26 has quit [Read error: Connection reset by peer]
goyox86 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
JohnBat26 has joined #rubinius
postmodern has quit [Quit: Leaving]
benlovell has quit [Ping timeout: 240 seconds]
test12 has joined #rubinius
test12 has quit [Client Quit]
s3m has joined #rubinius
josh-k has joined #rubinius
josh-k_ has joined #rubinius
josh-k has quit [Ping timeout: 265 seconds]
dimday has quit [Quit: Leaving.]
Ori_P has joined #rubinius
houhoulis has quit [Remote host closed the connection]
s3m has quit [Remote host closed the connection]
<dreinull> ok, great. I'll just wait then. Thanks for helping out.
exgf has quit [Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com )]
Ori_P has quit [Quit: Computer has gone to sleep.]
benlovell has joined #rubinius
Ori_P has joined #rubinius
elia has quit [Read error: Connection reset by peer]
_elia has joined #rubinius
goyox86 has joined #rubinius
mbj has joined #rubinius
noop has quit [Ping timeout: 264 seconds]
Ori_P has quit [Quit: Computer has gone to sleep.]
Ori_P has joined #rubinius
<bennyklotz> rubyraptor is passenger 5 http://www.rubyraptor.org/ - WAT
<yorickpeterse> wtf
<headius> totally unsurprising
carlosgaldino has quit [Ping timeout: 264 seconds]
<headius> I think someone figured out right away it was the Phusion guys doing it
<bennyklotz> ah ok I didn't know it
mbj has quit [Quit: leaving]
<yorickpeterse> I'll wait until the general public gets to actually benchmark it
<bennyklotz> me 2
<headius> I'm sure it will be great at trimming 0.1% off your rails request roundtrip
<yorickpeterse> heh
<goyox86> Re-branding Phusion xD
benlovell has quit [Ping timeout: 255 seconds]
_elia has quit [Quit: Computer has gone to sleep.]
noop has joined #rubinius
Ori_P has quit [Quit: Computer has gone to sleep.]
elia has joined #rubinius
DanielVartanov_ has joined #rubinius
DanielVartanov_ has quit [Client Quit]
DanielVartanov_ has joined #rubinius
DanielVartanov_ has quit [Remote host closed the connection]
DanielVartanov_ has joined #rubinius
|jemc| has quit [Ping timeout: 240 seconds]
Ori_P has joined #rubinius
benlovell has joined #rubinius
goyox86_ has joined #rubinius
goyox86 has quit [Ping timeout: 265 seconds]
havenwood has joined #rubinius
|jemc| has joined #rubinius
|jemc| has quit [Client Quit]
|jemc| has joined #rubinius
Cody__ has joined #rubinius
Cody__ is now known as codyd
mamantoha_ has quit [Ping timeout: 244 seconds]
<|jemc|> so yesterday I pushed PRs to rubinius-melbourne and rubinius-processor to handle op_cdecl nodes
<|jemc|> I guess nobody really uses op-assign for constants, so nobody noticed until now :P
<headius> as in FOO += 1?
<|jemc|> yes
<headius> we should stand together and agree to error for that :-)
<headius> think of the children...don't reassign constants
<|jemc|> don't worry, I'm not
<|jemc|> encountered it while working on https://github.com/jemc/rubinius-wqparser
<yorickpeterse> |jemc|: euh wtf
<yorickpeterse> stupid github notifications must've missed it
<yorickpeterse> ah wtf, I'm not subscribed
benlovell has quit [Ping timeout: 264 seconds]
dzhulk has quit [Quit: Leaving.]
<|jemc|> you're not shown as 'watch'ing those I think
<|jemc|> yeah
<headius> |jemc|: awesome, would love to see whitequark's parser as the standard parser
<yorickpeterse> |jemc|: Yeah, fixing that now
<|jemc|> headius: heh, I don't know if there's any plans for rbx to adopt it, but it makes an interesting exercise/proof-of-concept
<yorickpeterse> Probably not any time soon
<yorickpeterse> Considering it's hella slower than melbourne
<|jemc|> it's probably going to be slower
<headius> but it's ruby!
<|jemc|> yeah
<headius> use Ruby!
<|jemc|> :)
<headius> rbx did have a pure-Ruby parser for a while, using zenspider's stuff
<|jemc|> maybe that's where some of the more bizarro specs come from
<|jemc|> what the heck does melbourne output have to do with rdoc?
<headius> heheh could be
<|jemc|> furthermore, I think it's wrong for the parser to be "optimizing out" that string literal
<|jemc|> I meant to post an issue ticket about it, but didn't get to it yet
<|jemc|> rbx compile -S -e '88; 99' #=> [:script, [:block, [:lit, 88], [:lit, 99]]]
<|jemc|> rbx compile -S -e '"88"; "99"' #=> [:script, [:str, "99"]]
Ori_P has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
<yorickpeterse> No it actually makes sense, since the string is not used anywhere
<|jemc|> it may or may not sense to make that optimization, but it's not the parser's place to do so
<|jemc|> conceptually, it should be one of the AST transforms
<headius> agreed
<headius> we have many optimizations like that but they're all in the compiler phases well after parse
<|jemc|> actually, if it was an AST transform I would still be seeing it in the parser output, because that's post-transform
<|jemc|> I should look at that
<headius> maybe it's melbourne doing it?
<|jemc|> and by "still be seeing it" I mean still be seeing it get removed
<|jemc|> looks like it's not one of the AST transforms
carlosgaldino has joined #rubinius
<|jemc|> and using Melbourne.parse_string by default will not use any transforms
<|jemc|> (which is what I'm using in my wqparser adapter specs)
<headius> jruby's parser produces: (RootNode 0, (BlockNode 0, (NewlineNode 0, (StrNode 0)), (NewlineNode 0, (StrNode 0))))
<headius> our parser is largely a port of MRI's
<headius> then the compiler reduces it to basically load of "bar" and return
<headius> er, that's for 'foo'; 'bar'
tenderlove has joined #rubinius
tenderlove has quit [Ping timeout: 265 seconds]
geekbri has joined #rubinius
amsi has joined #rubinius
slaught has joined #rubinius
jfredett-w has left #rubinius [#rubinius]
jfredett-w has joined #rubinius
meh` has joined #rubinius
benlovell has joined #rubinius
pietr0 has joined #rubinius
<brixen> |jemc|: concatenation of juxtaposed string literals exists in C as well
<brixen> |jemc|: you can take it up with matz whether it's an "optimization" or a feature
<brixen> yorickpeterse: the JIT aborts are already fixed in master
<brixen> yorickpeterse: working on a couple JIT issues before I can release
benlovell has quit [Ping timeout: 272 seconds]
codyd has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<headius> brixen: they're not juxtaposed, there's a semicolon between them
<headius> the parser (or something) is dropping the dead first string
elia has quit [Quit: Computer has gone to sleep.]
<|jemc|> brixen: I'm not talking about concatenation
<brixen> |jemc|: ah, indeed
<brixen> |jemc|: I actually discovered that once trying to add doc strings to Ruby methods :)
tenderlove has joined #rubinius
<mpapis> brixen, are there any more variables that influence rubinius - https://github.com/ysbaddaden/prax/issues/73#issuecomment-64402539
tenderlove has quit [Ping timeout: 264 seconds]
goyox86_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<brixen> mpapis: commented
diegoviola has joined #rubinius
<|jemc|> brixen: so I take it you don't know the origin of the 'Graffle' spec I linked to?
<|jemc|> heh, the use of the word 'infect' does point to zenspider in my mind :P
DanielVartanov_ has quit [Remote host closed the connection]
benlovell has joined #rubinius
<headius> |jemc|: I can't refute that theory
<mpapis> brixen, thanks
Cody__ has joined #rubinius
rtl has joined #rubinius
rtl has left #rubinius [#rubinius]
benlovell has quit [Ping timeout: 255 seconds]
slaught has quit [Quit: slaught]
postmodern has joined #rubinius
mamantoha has joined #rubinius
slaught has joined #rubinius
mamantoha has quit [Ping timeout: 240 seconds]
tenderlove has joined #rubinius
diegovio1 has joined #rubinius
diegoviola has quit [Ping timeout: 255 seconds]
tenderlove has quit [Ping timeout: 272 seconds]
diegovio1 is now known as diegoviola
enebo has quit [Quit: enebo]
<brixen> |jemc|: unsure
<brixen> |jemc|: 76b393566f2a89001952dbf1ec46dd52a5750448
jnh has joined #rubinius
jnh has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
josh-k_ has quit [Remote host closed the connection]
josh-k has joined #rubinius
diegoviola has quit [Quit: WeeChat 1.0.1]
josh-k has quit [Ping timeout: 255 seconds]
benlovell has joined #rubinius
dzhulk has joined #rubinius
noop has quit [Ping timeout: 264 seconds]
benlovell has quit [Ping timeout: 264 seconds]
diegoviola has joined #rubinius
jnh has joined #rubinius
elia has joined #rubinius
jnh has quit [Quit: Leaving...]
geekbri has quit []
jnh has joined #rubinius
amsi has quit [Ping timeout: 255 seconds]
benlovell has joined #rubinius
amsi has joined #rubinius
<|jemc|> heh, and this is why require_relative exists
<|jemc|> thought my second commit made the default RUBYLIB setting cwd-agnostic but travis is still failing for some reason
<|jemc|> err.. that's directed at brixen regarding melbourne PR
<|jemc|> so as not to confuse anyone
<brixen> |jemc|: require_relative *couples* you to that dir structure
<brixen> it's *maybe* useful entirely inside a lib
<brixen> it's existence is purely a result of Ruby have complete crap for code loading facilities
benlovell has quit [Ping timeout: 240 seconds]
<|jemc|> brixen: I'd rather have files in a single project directory directly coupled to one another than be dependent on some wibbly wobbly environment variables or current working directory
<|jemc|> although I'd certainly agree that Ruby needs better code loading facilities
amsi has quit [Ping timeout: 272 seconds]
<yorickpeterse> The alternative here is to modify $LOAD_PATH
<yorickpeterse> which is basically what RUBYLIB does
<yorickpeterse> oh derp that was already mentioned
<|jemc|> honestly, I don't much care how it gets done (and I won't dictate style on a project where I am not the lead maintatiner) - it just seems important to me that potential contributors be able to simply clone down the project and be able to run 'rake spec' to run the specs
amsi has joined #rubinius
Cody__ has quit [Quit: Textual IRC Client: www.textualapp.com]
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #rubinius
benweint has joined #rubinius
dzhulk has quit [Quit: Leaving.]
<brixen> |jemc|: rake spec is actually not something I expect to work
<brixen> thankfully, a lot of projects are moving to running rspec directly
<brixen> and .travis.yml is becoming somewhat standard for checking how things work
<brixen> writing rake tasks for one line commands like bundle exec rspec is nonsense
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<|jemc|> brixen: I agree with your sentiment there - which is why my original goal was to make `mspec spec` just work without needing rake or env vars
<brixen> it does!
<brixen> well, with env vars :p
<|jemc|> I've started moving away from rake for trivial tasks because of the overhead of starting rbx more times than you need to
benweint has quit [Quit: Computer has gone to sleep.]
josh-k has joined #rubinius
benlovell has joined #rubinius
benweint has joined #rubinius
ahkurtz has quit [Ping timeout: 264 seconds]
benlovell has quit [Ping timeout: 240 seconds]
ahkurtz has joined #rubinius
diegoviola has quit [Ping timeout: 240 seconds]
|jemc| has quit [Quit: WeeChat 1.0.1]
josh-k_ has joined #rubinius
josh-k has quit [Ping timeout: 265 seconds]
diegoviola has joined #rubinius
<brixen> JIT bugs are so fun