josh-k_ has quit [Remote host closed the connection]
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 272 seconds]
amsi has quit [Quit: Leaving]
|jemc| has quit [Ping timeout: 240 seconds]
josh-k has joined #rubinius
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 244 seconds]
amclain has joined #rubinius
dimday has joined #rubinius
cremes has quit [Read error: Connection reset by peer]
cremes has joined #rubinius
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubinius
DanielVartanov_ has joined #rubinius
josh-k has quit [Remote host closed the connection]
DanielVartanov_ has quit [Ping timeout: 244 seconds]
benlovell has joined #rubinius
|jemc| has joined #rubinius
benlovell has quit [Ping timeout: 260 seconds]
meh` has quit [Ping timeout: 272 seconds]
josh-k has joined #rubinius
DanielVartanov_ has joined #rubinius
cypher23 has quit [Ping timeout: 272 seconds]
DanielVartanov_ has quit [Ping timeout: 260 seconds]
havenwood has quit [Remote host closed the connection]
benlovell has joined #rubinius
Bwild has joined #rubinius
DanielVartanov_ has joined #rubinius
benlovell has quit [Ping timeout: 240 seconds]
havenwood has joined #rubinius
DanielVartanov_ has quit [Ping timeout: 272 seconds]
josh-k has quit [Remote host closed the connection]
jnh has quit [Quit: Leaving...]
amclain has quit [Quit: Leaving]
benlovell has joined #rubinius
benlovell has quit [Ping timeout: 260 seconds]
|jemc| has quit [Read error: Connection reset by peer]
|jemc| has joined #rubinius
josh-k has joined #rubinius
JohnBat26 has joined #rubinius
heftig has quit [Ping timeout: 260 seconds]
benlovell has joined #rubinius
noop has joined #rubinius
benlovell has quit [Ping timeout: 240 seconds]
Benny1992_AFK is now known as Benny1992
decentrality has joined #rubinius
decentrality has quit [Remote host closed the connection]
dimday has quit [Ping timeout: 260 seconds]
digitalextremist has quit [Ping timeout: 245 seconds]
tenderlove has quit [Remote host closed the connection]
benlovell has joined #rubinius
dimday has joined #rubinius
benlovell has quit [Ping timeout: 260 seconds]
|Blaze| has quit [Ping timeout: 245 seconds]
heftig has joined #rubinius
|Blaze| has joined #rubinius
havenwood has quit [Remote host closed the connection]
cypher23 has joined #rubinius
havenwood has joined #rubinius
havenwood has quit [Ping timeout: 264 seconds]
flavio has joined #rubinius
|jemc| has quit [Ping timeout: 258 seconds]
benlovell has joined #rubinius
flavio has quit [Quit: WeeChat 0.4.1]
flavio has joined #rubinius
flavio has joined #rubinius
<yopp> binding.local_variable_get(name)
<yopp> yay!
<yorickpeterse> morning
elia has joined #rubinius
havenwood has joined #rubinius
<Benny1992> morning
havenwood has quit [Ping timeout: 264 seconds]
dimday has quit [Ping timeout: 272 seconds]
meh` has joined #rubinius
josh-k has quit [Remote host closed the connection]
josh-k has joined #rubinius
josh-k has quit [Ping timeout: 272 seconds]
heroux has joined #rubinius
heroux_ has joined #rubinius
havenwood has joined #rubinius
DanielVartanov_ has joined #rubinius
dimday has joined #rubinius
dimday has quit [Ping timeout: 272 seconds]
dimday has joined #rubinius
DanielVartanov_ has quit [Ping timeout: 245 seconds]
DanielVartanov has joined #rubinius
havenwood has quit [Ping timeout: 264 seconds]
DanielVartanov has quit [Ping timeout: 260 seconds]
DanielVartanov_ has joined #rubinius
josh-k has joined #rubinius
DanielVartanov_ has quit [Ping timeout: 240 seconds]
havenwood has joined #rubinius
<kagaro> brixen you around?
<kagaro> or yorickpeterse
<kagaro> https://gist.github.com/washu/5d453282306e81dac08e i get this error at random on process startup after a fork, it happens at random and wont clear till i restart the process i think it might be a jit issue
<kagaro> the offending call is Datetime.now
havenwood has quit [Ping timeout: 264 seconds]
tenderlove has joined #rubinius
caio_oliveira has joined #rubinius
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
<caio_oliveira> How do I block rubinius from create .rbx folder and its content
tenderlove has quit [Ping timeout: 272 seconds]
JohnBat26 has joined #rubinius
<yorickpeterse> kagaro: pong
<kagaro> see above gist
<yorickpeterse> Hm, never seen that error
<yorickpeterse> caio_oliveira: You don't, and you shouldn't
<yorickpeterse> it's used for caching bytecode
josh-k_ has joined #rubinius
<caio_oliveira> yorickpeterse: I know I shouldn't but rubinius always crashes when trying to read its content
<yorickpeterse> eh, not creating the .rbx directory in that case doesn't solve the problem, it just postpones it
<yorickpeterse> Actually solving whatever causes it to crash would be much better
<caio_oliveira> it I see
<caio_oliveira> yorickpeterse: I see
<caio_oliveira> yorickpeterse: Rubinius says: Rubinius::CodeLoader#load_error at kernel/common/code_loader.rb:441
<caio_oliveira> yorickpeterse: I found out that it craches when trying to read a file within .rbx directory which actually exists
<yorickpeterse> What is the full error?
<caio_oliveira> An exception occurred loading Rubygems:
<caio_oliveira> no such file to load -- monitor (LoadError)
<caio_oliveira> An exception occurred loading Rubygems:
<caio_oliveira> no such file to load -- monitor (LoadError)
<caio_oliveira> Backtrace:
<caio_oliveira> Rubinius::CodeLoader#load_error at kernel/common/code_loader.rb:441
<caio_oliveira> Rubinius::CodeLoader#resolve_require_path at kernel/common/code_loader.rb:425
<caio_oliveira> { } in Rubinius::CodeLoader#require at kernel/common/code_loader.rb:103
<caio_oliveira> Rubinius.synchronize at kernel/bootstrap/rubinius.rb:127
<caio_oliveira> Rubinius::CodeLoader#require at kernel/common/code_loader.rb:102
<caio_oliveira> Rubinius::CodeLoader.require at kernel/common/code_loader.rb:237
<caio_oliveira> Kernel(Object)#require at kernel/common/kernel.rb:709
<caio_oliveira> Object#__script__ at library/rubygems/core_ext/kernel_require.rb:7
<caio_oliveira> Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
<caio_oliveira> Kernel(Object)#require at kernel/common/kernel.rb:709
<caio_oliveira> Object#__script__ at library/rubygems.rb:1234
<caio_oliveira> Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
<caio_oliveira> Rubinius::CodeLoader.load_rubygems at kernel/delta/code_loader.rb:123
<caio_oliveira> Rubinius::Loader#rubygems at kernel/loader.rb:569
<caio_oliveira> Rubinius::Loader#main at kernel/loader.rb:793
<caio_oliveira> oh sorry
<caio_oliveira> a little cluttered
josh-k__ has joined #rubinius
<yorickpeterse> Please use a pastebin service for errors (e.g. gist.github.com)
<caio_oliveira> ok
<yorickpeterse> The problem there is that it fails to load a file, not that it fails to load some compiled bytecode
josh-k has quit [Ping timeout: 250 seconds]
josh-k has joined #rubinius
<yorickpeterse> Rubinius doesn't provide any files called "monitor" as far as I can see
josh-k_ has quit [Ping timeout: 244 seconds]
<caio_oliveira> It crashes when trying to load a file within .rbx/eb
<caio_oliveira> yorickpeterse: I still have no clue
<yorickpeterse> The above error shows it fails to require a file called "monitor.rb", I don't see where it states anything about .rbx/eb
<caio_oliveira> yorickpeterse: I can't see any monitor.rb as well.
<caio_oliveira> yorickpeterse: Rubinius is crashing for simple tasks like running '-v'. And it alwyaas displays the same error
josh-k__ has quit [Ping timeout: 260 seconds]
<yorickpeterse> Sounds like your Rubinius installation is hosed then
<yorickpeterse> What did you use to install it?
dimday has quit [Ping timeout: 272 seconds]
<caio_oliveira> just used the standard ./configure and rake
<caio_oliveira> nothing different here
<yorickpeterse> What platform?
<caio_oliveira> ppc64el
<yorickpeterse> Linux?
<caio_oliveira> Debian
<caio_oliveira> linux
<yorickpeterse> Do you have access to an x86-64 machine? I don't think anybody of us here has tested Rbx on any ppc architecture, I could be wrong though
<caio_oliveira> yeah I do
<yorickpeterse> Some PPC support was added in https://github.com/rubinius/rubinius/commit/795c4850f7cd5cebe3989d2c9c917af2d13a5e05 but I'm unsure if that would also apply to ppc64el
<caio_oliveira> ah yeah. I've installed this version yesterday morning.
<caio_oliveira> strangely this bug was there before
havenwood has joined #rubinius
josh-k_ has joined #rubinius
benlovell has quit [Ping timeout: 245 seconds]
josh-k has quit [Ping timeout: 246 seconds]
havenwood has quit [Ping timeout: 264 seconds]
benlovell has joined #rubinius
tenderlove has joined #rubinius
tenderlove has quit [Remote host closed the connection]
havenwood has joined #rubinius
havenwood has quit [Ping timeout: 264 seconds]
josh-k has joined #rubinius
josh-k_ has quit [Ping timeout: 250 seconds]
josh-k_ has joined #rubinius
josh-k has quit [Ping timeout: 258 seconds]
Benny1992 has quit [Ping timeout: 260 seconds]
Benny1992 has joined #rubinius
postmodern has quit [Quit: Leaving]
josh-k has joined #rubinius
josh-k__ has joined #rubinius
josh-k_ has quit [Ping timeout: 260 seconds]
josh-k has quit [Ping timeout: 240 seconds]
havenwood has joined #rubinius
josh-k__ has quit [Remote host closed the connection]
havenwood has quit [Client Quit]
JohnBat26 has quit [Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/]
noop has quit [Ping timeout: 240 seconds]
benlovell has quit [Ping timeout: 260 seconds]
flavio has quit [Quit: WeeChat 0.4.1]
DanielVartanov_ has joined #rubinius
DanielVartanov_ has quit [Remote host closed the connection]
caio_oliveira has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0.3/20140923175406]]
<headius> yorickpeterse: monitor is in stdlib
amsi has joined #rubinius
jc00ke has joined #rubinius
werblerr has joined #rubinius
elia has quit [Quit: Computer has gone to sleep.]
noop has joined #rubinius
<yorickpeterse> headius: ah derp
postmodern has joined #rubinius
gaustin has joined #rubinius
Benny1992 is now known as Benny1992_AFK
noop has quit [Ping timeout: 272 seconds]
noop has joined #rubinius
|jemc| has joined #rubinius
havenwood has joined #rubinius
<cremes> the truffle project associated with jruby just started using the Rubinius core lib. shit just got real. :)
<brixen> depends what you mean by real of course :)
<brixen> the project has tried to use the Rubinius core lib before
<brixen> also, the Rubinius core lib is changing pretty radically very soon
<brixen> but I've already told them that
<brixen> the only thing that's interesting to me is the straightforward assertion that Ruby is easier to use than Java
<brixen> which is not news to Rubinius :)
werblerr has quit [Quit: Leaving]
elia has joined #rubinius
<chrisseaton> code we don't have to write is easier to use than anything else
<yorickpeterse> brixen: psssst, this is our chance to sabotage Oracle
* yorickpeterse runs
<brixen> chrisseaton: yeah, I understand that really well
elia has quit [Quit: Computer has gone to sleep.]
josh-k has joined #rubinius
elia has joined #rubinius
noop has quit [Ping timeout: 246 seconds]
josh-k_ has joined #rubinius
elia has quit [Quit: Computer has gone to sleep.]
elia has joined #rubinius
josh-k has quit [Ping timeout: 240 seconds]
mustmodify_ has joined #rubinius
<mustmodify_> This is new... what does this mean?
<mustmodify_> In IRB,
<yorickpeterse> mustmodify_: hm?
<mustmodify_> I randomly typed 's'
<mustmodify_> and got back
<mustmodify_> => s()
<yorickpeterse> mustmodify_: do you have ruby-parser loaded?
<mustmodify_> Hm... seems like it.
<yorickpeterse> that defines a global s() method
<mustmodify_> Ah, ok.
<mustmodify_> interesting.
<yorickpeterse> I think whitequark had a fight about this in the past or something, hence I remember it
<mustmodify_> seems like an odd way to go.
<mustmodify_> unless you're using PHP.
<brixen> Ruby doesn't have s-expressions
<brixen> s for s-expression, and all the () to make you happy to go along with it
<mustmodify_> but I haven't written any parsers, so it's hard to complain too much.
<yorickpeterse> but...but...parenthesis
<brixen> not an unreasonable choice
<brixen> yeah
<mustmodify_> brixen: I meant that it was global.
<yorickpeterse> oh, yeah that's what the fight was about
<brixen> it can't not be global
<yorickpeterse> I'd have to grep a few years of logs to find it :P
<yorickpeterse> brixen: not entirely
<yorickpeterse> brixen: Oga uses S expressions for the XPath AST, but it's not global
<brixen> you'd have to be in a special context if it's not global
<brixen> exactly
<|jemc|> brixen | it can't not be global
<|jemc|> include SExpressionHelpers ?
<brixen> |jemc|: sorry, that double negative is hard to parse
<brixen> it has to be global unless you want to force the user to be in a special context
<brixen> not wanting to force that is a legitimate choice
<|jemc|> yes, although I'd argue the user can always `include SExpressionHelpers` at the toplevel if they wish
<|jemc|> which is still technically a 'special context', but the special context is Object and it is opt-in
<|jemc|> but yes, a legitimate choice
<yorickpeterse> mustmodify_: so you're diving into the world of parsers?
<brixen> what is this total shit about making gems with no gemspec in them?
<brixen> bundler 1.6.3 at least will then try to find a Gemfile and if BUNDLE_GEMFILE is set, will die trying to install the gem
<|jemc|> brixen: which gem(s)?
<yxhuvud> brixen: hoe? look into the rakefile
<brixen> yxhuvud: well, since this is racc, I'm guessing you're right
<brixen> fucking hoe
<|jemc|> ah, racc
<yxhuvud> I never got hoe. What actual problem is it solving that is worse than not having a nice and tidy gemfile?
<yorickpeterse> basically everything from seattlerb lacks a Gemspec
<yorickpeterse> so does nokogiri...grrrr
<brixen> yxhuvud: it's not, it's complete bullshit
<brixen> omfg this is so crazy
<yorickpeterse> brixen: what are you trying to solve in racc?
<yorickpeterse> https://github.com/sparklemotion/nokogiri/blob/master/Y_U_NO_GEMSPEC.md there's this, which is basically nonsense if you'd ask me
<yorickpeterse> you can solve the whole problem by putting a Gemspec in and saying "You load this directly in Bundler? Your problem!"
<yorickpeterse> there, done, problem solved
<brixen> nothing, I can't run a release because racc fails to install under bundler with BUNDLE_GEMFILE set
<yorickpeterse> huh
<brixen> and I'm using bundler to fetch the correct set of gems because fucking Ruby can't http
<yorickpeterse> you mean the stable Gem version, or are you loading the Git repo into Bundler?
<brixen> someday I'll wake up to a world without rubygems and bundler in their current incarnations
<brixen> someday please someday
<yopp> huh
<yopp> in world with apt
* yopp hides
<yopp> hum
<yorickpeterse> at least apt knows about mirrors
<yopp> I just got an idea!
<yopp> Let's port NPM to ruby
<yopp> We can get another $2.6M!
<yorickpeterse> you mean like....bundler?
<yorickpeterse> at least Bundler doesn't remove /usr :P
elia has quit [Quit: Computer has gone to sleep.]
<yopp> NPM does?
<yopp> I bet it's "lite version" feature. You need to go Pro to make sure that your /usr is intact
<brixen> hey now, deleting directories is easy, we've all done it amirite? :)
<yorickpeterse> I believe there was some bug in NPM where it would remove /usr/local instead of /usr/local/something
<yorickpeterse> due to a space being in the path
<yorickpeterse> and people just ran that blindly with sudo
<yorickpeterse> Not sure if that was npm or something else though, trying to find it
<brixen> damn -d is nice to have
<cremes> brixen: sounds like you are working on super-secret stuff… why not make your branches public? we want to see cool stuff taking shape!!
<yorickpeterse> oh, apparently it was "n" that did it
<yopp> extconf failed, exit code 1
<|jemc|> yorickpeterse: link?
<yorickpeterse> ignore all the fucking GIFs
<|jemc|> ha, yorickpeterse, did you look at the PR that caused it?
<yorickpeterse> Yes
<|jemc|> "this project is kinda in limbo i wont lie haha, i dont have time to properly review things :( a maintainer would be fantastic"
<yorickpeterse> this is why you always quote your darn variables in Bash
<yorickpeterse> heh, Rust:
<yorickpeterse> $ cargo test 2>&1 | grep 'warn(' | wc -l
<yorickpeterse> 58
<yorickpeterse> :<
<yorickpeterse> there, apparently you have to define your modules as public in order to shut the compiler up
josh-k has joined #rubinius
josh-k_ has quit [Read error: Connection reset by peer]
elia has joined #rubinius
<brixen> cremes: it's not secret at all, I just talked about it at 3 different conferences :)
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubinius
havenwood has quit [Remote host closed the connection]
<yorickpeterse> well cremes wasn't at them I believe
<yorickpeterse> tssk tssk
<cremes> brixen: heh, well the *idea* isn’t secret but the progress certainly is.
<yorickpeterse> we need a Git for ideas of some sort
<cremes> yorickpeterse: nope, but i hope to see brian next week at a hack meetup. i will waterboard him for details.
<yorickpeterse> basically git + notebooks, minus the part of manually having to note things down
<yorickpeterse> haha
<yorickpeterse> I'm still thinking of scanning all my notebooks and dumping them on Github
<yorickpeterse> few years worth of scribbles that might be interesting
<yorickpeterse> quite a bit of work to scan all that though :?
<yorickpeterse> * :/
<cremes> scans don’t compress well either unlike text/source
<yorickpeterse> well yeah, handwriting certainly makes it a bit tricky at times
<yorickpeterse> though my handwriting is fairly neat
<brixen> cremes: you're familiar with punctuated equilibrium? :)
<cremes> just had to look it up. wikipedia says it leads to cladogenesis
<cremes> cladogenesis == “fancy name for fork” :)
<cremes> all i can say is hallelujiah and pass the ammunition
<brixen> cremes: haha
<brixen> bundle install takes --gemfile, bundle update does not
<brixen> as of 1.6.2
<brixen> I'm dying here
<mustmodify_> yorickpeterse: take everyone's scans, add in mechanical terk to ask "is there anything interesting here?" and you'd have an interesting way to filter ideas.
<|jemc|> alright, back down into the pits of splat AST hell
elia has quit [Quit: Computer has gone to sleep.]
<|jemc|> brixen: would you say that the current AST representation of complex splat arrangements (SplatValue, CollectSplat, ConcatArgs, PushArgs) is the way it is because it's easiest to interface with the MRI grammar, or because it really is the sanest way to represent the given forms?
<brixen> |jemc|: oh god, it's definitely not easiest :)
<brixen> something I seriously want to fix
<|jemc|> brixen: thanks - I'll go the route of rolling my own AST for those nodes then - because it certainly isn't easy to interface with my peg grammar
<brixen> |jemc|: yeah, that's a great way to go
stass has quit [Read error: Connection reset by peer]
stass has joined #rubinius
mustmodify_ has left #rubinius [#rubinius]