diegovio1 has joined #jruby
chrisseaton_ has joined #jruby
dbussink_ has joined #jruby
Antiarc has joined #jruby
dabradley has quit [Ping timeout: 250 seconds]
electrical__ has joined #jruby
fidothe____ has joined #jruby
cpuguy83_ has joined #jruby
lupine_85 has joined #jruby
halorgium_ has joined #jruby
mccraig__ has joined #jruby
diegoviola has quit [*.net *.split]
multibot_ has quit [*.net *.split]
e_dub has quit [*.net *.split]
mccraig_ has quit [*.net *.split]
Antiarc1 has quit [*.net *.split]
dbussink has quit [*.net *.split]
Guest85414______ has quit [*.net *.split]
electrical_ has quit [*.net *.split]
GregMefford has quit [*.net *.split]
chrisseaton has quit [*.net *.split]
cpuguy83 has quit [*.net *.split]
fidothe___ has quit [*.net *.split]
beawesomeinstead has quit [*.net *.split]
lupine has quit [*.net *.split]
halorgium has quit [*.net *.split]
rimenes has quit [*.net *.split]
nanoyak has quit [*.net *.split]
Jamo has quit [*.net *.split]
brettporter has quit [*.net *.split]
dbussink_ is now known as dbussink
lupine_85 is now known as lupine
halorgium_ is now known as halorgium
chrisseaton_ is now known as chrisseaton
fidothe____ is now known as fidothe___
mccraig__ is now known as mccraig_
electrical__ is now known as electrical_
cpuguy83_ is now known as cpuguy83
beawesomeinstead has joined #jruby
Guest85414______ has joined #jruby
GregMefford_ has joined #jruby
diegovio1 is now known as diegoviola
nirvdrum has joined #jruby
diegoviola has quit [Quit: WeeChat 1.0]
multibot_ has joined #jruby
tlarevo_ has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
cprice_ has joined #jruby
cprice has quit [Read error: Connection reset by peer]
tlarevo has quit [Ping timeout: 240 seconds]
yfeldblu_ has joined #jruby
yfeldblum has quit [Ping timeout: 246 seconds]
e_dub has joined #jruby
pgokeeffe has joined #jruby
pgokeeffe has quit [Ping timeout: 260 seconds]
colinsurprenant has joined #jruby
tlarevo_ has quit [Remote host closed the connection]
tlarevo has joined #jruby
tlarevo has quit [Ping timeout: 272 seconds]
calavera has joined #jruby
subbu has joined #jruby
subbu has quit [Ping timeout: 246 seconds]
subbu has joined #jruby
pwned has joined #jruby
diegoviola has joined #jruby
kgerman_ has quit [Ping timeout: 260 seconds]
kgerman has joined #jruby
colinsurprenant has quit [Quit: colinsurprenant]
pwned has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
phrinx has joined #jruby
phrinx_ has joined #jruby
johnmuhl has quit [Quit: Connection closed for inactivity]
phrinx has quit [Ping timeout: 255 seconds]
nipra has quit [Quit: Leaving.]
nirvdrum has quit [Ping timeout: 258 seconds]
yfeldblu_ has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
subbu has quit [Ping timeout: 260 seconds]
diegoviola has quit [Remote host closed the connection]
diegoviola has joined #jruby
tcrypt has joined #jruby
tcrypt has quit [Remote host closed the connection]
rimenes has joined #jruby
nanoyak has joined #jruby
tlarevo has joined #jruby
diegoviola has quit [Quit: WeeChat 1.0]
tlarevo_ has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tlarevo has quit [Ping timeout: 255 seconds]
calavera has joined #jruby
phrinx_ has quit [Remote host closed the connection]
kgerman has quit [Quit: kgerman]
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
toady00|away has quit [Remote host closed the connection]
toady00 has joined #jruby
toady00 has quit [Ping timeout: 246 seconds]
mccraig_ is now known as mccraig
electrical_ has quit [Ping timeout: 258 seconds]
electrical__ has joined #jruby
dumdedum has joined #jruby
dumdedum has quit [Ping timeout: 260 seconds]
robbyoconnor has quit [Read error: Connection reset by peer]
dumdedum has joined #jruby
robbyoconnor has joined #jruby
arunagw has joined #jruby
benlovell has joined #jruby
arunagw has quit [Quit: Leaving.]
enriclluelles has joined #jruby
20WABI930 has joined #jruby
Jamo has joined #jruby
purplefox has joined #jruby
_dabradley has joined #jruby
brettporter has joined #jruby
beawesomeinstead has quit [Ping timeout: 272 seconds]
chrisseaton has joined #jruby
chrisseaton has quit [Changing host]
fidothe___ has joined #jruby
fidothe___ has quit [Changing host]
cpuguy83 has joined #jruby
cpuguy83 has quit [Changing host]
mccraig has joined #jruby
mccraig has quit [Changing host]
Guest85414______ has joined #jruby
Guest85414______ has quit [Changing host]
GregMefford_ has quit [Changing host]
GregMefford_ has joined #jruby
electrical__ has joined #jruby
electrical__ has quit [Changing host]
nipra has joined #jruby
beawesomeinstead has joined #jruby
beawesomeinstead has joined #jruby
beawesomeinstead has quit [Changing host]
purplefox has quit [Quit: Leaving]
purplefox has joined #jruby
purplefox has quit [Quit: Leaving]
purplefox has joined #jruby
ephemerian has joined #jruby
marr has joined #jruby
marr is now known as Guest4960
elia has joined #jruby
nanoyak has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
nipra has quit [Quit: Leaving.]
vtunka has joined #jruby
brettporter has quit [Remote host closed the connection]
robbyoconnor has quit [Excess Flood]
robbyoconnor has joined #jruby
Guest4960 has quit []
Guest4960 has joined #jruby
Guest4960 has quit [Client Quit]
marr123 has joined #jruby
marr123 has quit [Remote host closed the connection]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
brettporter has joined #jruby
anaeem1 has joined #jruby
brettporter has quit []
mister_solo has joined #jruby
drbobbeaty has joined #jruby
Hobogrammer has quit [Ping timeout: 255 seconds]
benlovell has quit [Ping timeout: 260 seconds]
marr has joined #jruby
marr is now known as Guest25615
Guest25615 has quit [Client Quit]
tcrawley-away is now known as tcrawley
lopex has quit [Quit: Connection closed for inactivity]
benlovell has joined #jruby
yfeldblum has quit [Ping timeout: 272 seconds]
josh-k has joined #jruby
20WABI930 is now known as noopq
nipra has joined #jruby
rimenes has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
joelmheim_ is now known as joelmheim
rimenes has joined #jruby
anaeem1 has quit [Ping timeout: 272 seconds]
anaeem1 has joined #jruby
josh-k has quit [Read error: Connection reset by peer]
josh-k has joined #jruby
yfeldblum has joined #jruby
marr has joined #jruby
josh-k has quit [Ping timeout: 260 seconds]
yfeldblum has quit [Ping timeout: 255 seconds]
josh-k has joined #jruby
bbrowning has joined #jruby
josh-k has quit [Ping timeout: 260 seconds]
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 6 new commits to master: http://git.io/wjhkxg
<JRubyGithub> jruby/master dfa846c Chris Seaton: [Truffle] Exclude some backtrace entries we don't want.
<JRubyGithub> jruby/master 8d82bd8 Chris Seaton: [Truffle] Don't try to convert exceptions that go all the way to the top level into Ruby backtraces.
<JRubyGithub> jruby/master e11f4fd Chris Seaton: [Truffle] Tidy up how internal exceptions are reported.
JRubyGithub has left #jruby [#jruby]
colinsurprenant has joined #jruby
josh-k has joined #jruby
anaeem1 has quit [Remote host closed the connection]
kwando has joined #jruby
kwando has quit [Ping timeout: 258 seconds]
kwando has joined #jruby
toady00 has joined #jruby
tlarevo_ has quit [Remote host closed the connection]
josh-k_ has joined #jruby
josh-k has quit [Read error: Connection reset by peer]
josh-k_ has quit [Read error: Connection reset by peer]
josh-k has joined #jruby
josh-k has quit [Ping timeout: 255 seconds]
rcvalle has joined #jruby
kgerman has joined #jruby
lopex has joined #jruby
josh-k has joined #jruby
josh-k_ has joined #jruby
joast has quit [Quit: Leaving.]
josh-k__ has joined #jruby
johnsonch_afk is now known as johnsonch
josh-k_ has quit [Read error: No route to host]
josh-k has quit [Ping timeout: 246 seconds]
yfeldblum has joined #jruby
josh-k__ has quit [Client Quit]
yfeldblum has quit [Ping timeout: 246 seconds]
gazarsgo_ is now known as gazarsgo
kfpratt has joined #jruby
kgerman has quit [Quit: kgerman]
kfpratt has quit [Remote host closed the connection]
e_dub has quit [Quit: ZZZzzz…]
kfpratt has joined #jruby
kgerman has joined #jruby
Aethenelle has joined #jruby
<Aethenelle> so very close...
subbu has joined #jruby
etehtsea has joined #jruby
Aethenelle_ has joined #jruby
Aethenelle has quit [Ping timeout: 272 seconds]
Aethenelle_ is now known as Aethenelle
joast has joined #jruby
dumdedum has quit [Ping timeout: 272 seconds]
Aethenelle_ has joined #jruby
kfpratt has quit [Remote host closed the connection]
kfpratt has joined #jruby
Aethenelle has quit [Ping timeout: 246 seconds]
Aethenelle_ is now known as Aethenelle
cn28h has joined #jruby
Aethenelle_ has joined #jruby
kfpratt has quit [Ping timeout: 258 seconds]
Aethenelle has quit [Ping timeout: 255 seconds]
Aethenelle_ is now known as Aethenelle
skade has joined #jruby
skade has quit [Excess Flood]
skade has joined #jruby
skade has quit [Excess Flood]
dumdedum has joined #jruby
tenderlove has joined #jruby
skade has joined #jruby
multibot_ has quit [Read error: Connection reset by peer]
multibot_ has joined #jruby
Aethenelle_ has joined #jruby
Aethenelle has quit [Ping timeout: 258 seconds]
Aethenelle_ is now known as Aethenelle
Aethenelle_ has joined #jruby
Aethenelle has quit [Ping timeout: 258 seconds]
Aethenelle_ is now known as Aethenelle
viking has joined #jruby
viking has quit [Changing host]
viking has joined #jruby
<Aethenelle> I believe i just might have it... will know more once I get into the office...
anaeem1 has joined #jruby
<etehtsea> why new deps like descendants_tracker, virtus, thread_safe and so on aren't in shared/specifications/default directory?
<etehtsea> this breaks bundle package and so on because it's not considered builtin but there is no .gem in cache
calavera has joined #jruby
calavera has quit [Client Quit]
calavera has joined #jruby
Aethenelle has quit [Ping timeout: 258 seconds]
<rtyler> headius: as soon as you give me the okay I'm submitting this devroom proposal
e_dub has joined #jruby
erikhatcher has joined #jruby
subbu has quit [Ping timeout: 246 seconds]
e_dub has quit [Quit: ZZZzzz…]
robbyoconnor has quit [Ping timeout: 250 seconds]
logs has joined #jruby
* logs is logging
e_dub has joined #jruby
nirvdrum has joined #jruby
nirvdrum has quit [Remote host closed the connection]
nirvdrum has joined #jruby
mkristian has joined #jruby
nirvdrum has quit [Changing host]
nirvdrum has joined #jruby
graphex has quit [Quit: ZNC - http://znc.in]
e_dub has quit [Quit: ZZZzzz…]
e_dub has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 255 seconds]
kgerman has quit [Quit: kgerman]
subbu has joined #jruby
graphex has joined #jruby
kgerman has joined #jruby
noopq has quit [Ping timeout: 245 seconds]
kfpratt has joined #jruby
dumdedum has quit [Ping timeout: 255 seconds]
<cn28h> I realize this is not an unbiased place to ask, but I'm not sure where else to ask :x I'm weighing the idea of using some jruby or jython in a new project. I sort of leaned toward jython because I know python pretty well and my ruby is a bit on the weak side. However, the sort of vibe I get is that jruby is a much more active project and more widely used .. would you guys say that perception is accurate?
<mkristian> cn28h, from my bias point of view I have to say your perception is right ;)
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
kgerman has quit [Quit: kgerman]
<nirvdrum> Wow. Jython has activity again. I guess I fell out of the loop.
calavera has joined #jruby
kgerman has joined #jruby
anaeem1 has quit [Ping timeout: 255 seconds]
anaeem1_ has joined #jruby
dumdedum has joined #jruby
<rtyler> mkristian: mind a PM?
<nirvdrum> cn28h: I think that's pretty accurate. You'll probably get along fine enough with Jython, though.
toady00 has quit [Remote host closed the connection]
<nirvdrum> cn28h: If it helps any, I wrote the maven-jython-compiler plugin for maven at one point. But I haven't looked at that in ~5 years.
toady00 has joined #jruby
robbyoconnor has joined #jruby
<nirvdrum> Wow. I guess that was 7 years ago.
<nirvdrum> I'm getting old.
<mkristian> rtyler, go ahead
toady00 has quit [Ping timeout: 250 seconds]
skade has quit [Quit: Computer has gone to sleep.]
<cn28h> hm, interesting
nirvdrum has quit [Ping timeout: 260 seconds]
Aethenelle has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
toady00 has joined #jruby
<Aethenelle> headius: I just realized I've been leaving my Module#java_ancestry method in the PR... You think a raw java ancestors is useful for users?
e_dub has joined #jruby
tlarevo has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Ping timeout: 258 seconds]
kgerman_ has joined #jruby
diegoviola has joined #jruby
kgerman has quit [Ping timeout: 272 seconds]
kgerman_ is now known as kgerman
ephemerian has left #jruby [#jruby]
vtunka has quit [Quit: Leaving]
mfournier has quit [Ping timeout: 260 seconds]
ahadding_ has quit [Remote host closed the connection]
ahadding__ has joined #jruby
ahadding__ is now known as ahadding
ahadding has quit [Remote host closed the connection]
ahadding has joined #jruby
tcrawley is now known as tcrawley-away
Aethenelle has quit [Quit: Aethenelle]
ahadding has quit [Remote host closed the connection]
benlovell has quit [Ping timeout: 272 seconds]
tcrawley-away is now known as tcrawley
robbyoconnor has quit [Ping timeout: 260 seconds]
robbyoconnor has joined #jruby
phrinx has joined #jruby
robbyoconnor has quit [Ping timeout: 250 seconds]
robbyoconnor has joined #jruby
phrinx_ has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
phrinx has quit [Ping timeout: 246 seconds]
enriclluelles has quit [Remote host closed the connection]
mkristian has quit [Quit: bye]
Aethenelle has joined #jruby
mfournier has joined #jruby
<Aethenelle> WOOT!! It looks like I'm down to only master failures...
<Aethenelle> time for cleaning and documentation...
skade has joined #jruby
skade has quit [Excess Flood]
skade has joined #jruby
<dfr> morning all.
jimbaker has quit [Ping timeout: 245 seconds]
<dfr> Aethenelle, is that prepend_module thing?
yfeldblum has joined #jruby
dfr is now known as dfr|work
<Aethenelle> dfr|work: yup
<Aethenelle> *finally*
<dfr|work> Aethenelle, sounds like you're closer... do you have a big commit to take a look at?
<dfr|work> I'm curious what the heck you were doing for the last month or so :)
<dfr|work> thanks! :)
<dfr|work> Aethenelle, it was broken before?
<Aethenelle> most of it's the first commit... last one was left separate to trigger travis more reliably
<Aethenelle> dfr|work: before I started working a bit more than two months ago, it didn't exist
jimbaker has joined #jruby
jimbaker has quit [Changing host]
jimbaker has joined #jruby
noopq has joined #jruby
etehtsea has quit [Ping timeout: 245 seconds]
yfeldblum has quit [Ping timeout: 246 seconds]
<dfr|work> Aethenelle, ah, so the main one is https://github.com/tduehr/jruby/commit/164dd8eb0041a6eaaf04cfbee746a90722ae0b59 right?
<Aethenelle> then I realized there was another test suite... but it was merged... got a nother merge in there somewhere too... the last chunk has been getting everything to pass... mri/rubyspec didn't cover everything that was broken with the patches I'd already ...
<dfr|work> Aethenelle, anyhow, cool. Maybe I'll read into the logic at some point :)
<Aethenelle> dfr|work: yes, that looks like some of the initial stuff...
<dfr|work> Aethenelle, by the way.... if you make the utility classes (e.g. IncludedModule, PrependModule, etc) package private, they'll be easier to mess around with later ;)
<Aethenelle> there may have been one more commit merged into master before that....
e_dub has quit [Quit: It's a hard knock life]
<Aethenelle> dfr|work: will they still be accessible from subpackages? org.jruby.ir for instance
kgerman has quit [Quit: kgerman]
* rtyler gets nervous waiting for headius
nirvdrum has joined #jruby
<Aethenelle> dfr|work: either way... probably a good idea since they really shouldn't be instantiated outside the code they're already used for...
tcrypt has joined #jruby
<Aethenelle> esp PrependedModule .... it breaks a rule or two simply by existing...
<Aethenelle> i'd kinda like to unbreak that rule but i'm also a bit tired of looking at that code...
<rtyler> headius: EOUTOFTIME, submitting this devroom proposal as is :)
purplefox has quit [Ping timeout: 250 seconds]
<subbu> nirvdrum, you might have seen this already, but i left a workaround on that github issue till we fix the bug.
<nirvdrum> subbu: I saw, thanks.
<nirvdrum> I don't really feel like forking the test-unit gem, so I'll just wait for the fix :-)
ahadding1_ has joined #jruby
benlovell has joined #jruby
<subbu> k :)
nirvdrum has quit [Read error: Connection reset by peer]
purplefox has joined #jruby
benlovell has quit [Ping timeout: 250 seconds]
<dfr|work> Aethenelle, nope, it wouldn't
<headius> subbu: hi there
<headius> nearly everything compiles
<dfr|work> Aethenelle, but my point is by default make it package specific, and then public if there's cross package references.
<headius> I realized on Friday that AddCallProtocol was not running for JIT, though, and I think we have some work to do there
<headius> I flipped it on but it doesn't seem to be adding frames for e.g. methods that need frame, or it's adding them but not in a try/finally model
<headius> the case I was looking at was a method with block_given? which requires a frame to look at for the passed-in block
<Aethenelle> dfr|work: now that I think about it... I think everything is dealing with RubyModule so it shouldn't be a problem...
<headius> (assuming we want to keep it a method call instead of a pseudo-keyword)
mje113__ has joined #jruby
<headius> Aethenelle: hey awesome...you figured everything out? flipped your handling of module contents around?
<subbu> headius, ok ... hmm .. AddCP shoudl be adding frames to everything ... i.e. it doesn't opt. frames.
jrhe_ has joined #jruby
<headius> subbu: there's some ocnditional logic in there that looks for frame-demanding instructions
<headius> I didn't have time to trace through it on friday, so that's where I'm starting today
<subbu> ok
<Aethenelle> headius: didn't have to... figured out the problem with my earlier attempts to bound the loops at the PrependedModule
<subbu> that is probably some half-hearted experiment i might have done ages back then.
skade has quit [Quit: Computer has gone to sleep.]
<Aethenelle> I just need to pare it down to what's needed and add doc for some of it...
<headius> subbu: I get the logic well enough I may be able to fix part of it
<headius> I'm not sure I understand IR well enough to insert the try/finally logic if it's actualy missing
<subbu> headius, sounds good reg. fixing it.
mister_solo has quit [Ping timeout: 245 seconds]
<subbu> we can meet up some time later this week so i can help bridge any gaps in your knowledge of the current IR design.
<headius> that would help...I get most things but I have not made any significant changes to IR itself yet
<headius> rtyler: sorry, lost track of that thread late last week
noopq has quit [Ping timeout: 250 seconds]
<subbu> tue / thursday / friday are good days for me.
skade has joined #jruby
noopq has joined #jruby
nirvdrum has joined #jruby
postmodern has joined #jruby
<rtyler> submitted already tho
<headius> no problem, I don't know if I'd have added much
<rtyler> GOOD
<rtyler> muharharharhar
<headius> hah
noopq has quit [Ping timeout: 255 seconds]
skade has quit [Ping timeout: 245 seconds]
noopq has joined #jruby
nanoyak has joined #jruby
<headius> subbu: I think I'm going to modify JIT to not JIT anything during boot
<headius> nothing gets hot enough to really warrant it, it noises up jit logging, and if it's still hot after boot it can JIT then
<subbu> k. sounds reasonable.
etehtsea has joined #jruby
krainboltgreene has joined #jruby
diegoviola has quit [Quit: WeeChat 1.0]
<krainboltgreene> There's a Java company local and they're entertaining the idea of hiring me (a ruby developer with no java experience) and using jruby. Dumb idea or marginally OK idea?
<headius> krainboltgreene: you're asking whether it's a good idea to hire you, or to use JRuby? :-)
<krainboltgreene> Hire me for my Ruby expertise but have me use JRuby.
<Aethenelle> krainboltgreene: it's not that bad an idea... unless they have to do some pretty knarly java stuff, they'll be fine with ruby xp but no java
<headius> yeah, you'll have some bootstrap time to get used to a few oddities from the java world, but they're not that big a deal for a professional dev
<headius> it will really depend how they want to use JRuby
<krainboltgreene> Okay, that's really what I'm asking: Does JRuby usage need knowledge of Java in the way RubyMotion needs at least some knowledge of O-C.
<headius> for doing what YOU do with Ruby, it doesn't require much
<Aethenelle> krainboltgreene: on the ruby side: no
<headius> but I don't know what THEY plan to do
<Aethenelle> on the Java side: maybe
<headius> definitely nothing iike RubyMotion
<headius> you'll use Java libraries, but that's just like learning a new Ruby API
<brycek> krainboltgreene: ohai
<krainboltgreene> Appreciate the detailed answer.
<krainboltgreene> brycek: Friend!
<brycek> krainboltgreene: for my usage, i don't think about jruby beyond idiosyncracies i have to file bugs for :P
<Aethenelle> since Java is largely a bunch of additional swearing compared to C, it's pretty simple to use the java stuff from Ruby...
<brycek> if i was doing anything sub-ruby i'd rather do it in java simply because the language doesn't actively conspire to make your code leak memory or be unsafe
* krainboltgreene nods.
<Aethenelle> brycek: we talking about the same Java language here?
<headius> chrisseaton: hey, I was curious about the C ext thing... does it require that we also be running RubyTruffle, or could we potentially have JRuby + IR integrating with C exts from Truffle?
diegoviola has joined #jruby
<headius> I'm sure it wouldn't have the same performance as being able to inline and opto everything together, but even just having a JNI layer to the truffle C ext stuff would be acceptable
<brycek> Aethenelle: compared to C at least
<headius> Java < C when it comes to foot shooting potential, that's for sure
<headius> krainboltgreene: have you poked around MRI internals much?
Hobogrammer has joined #jruby
<headius> ltns btw, going to RubyConf?
<headius> nirvdrum: where do we stand on running master?
<nirvdrum> subbu is working on that variable fix.
<subbu> s/is working on/will work on/
<nirvdrum> I need to try to reproduce that other issue I'm having. I meant to try disabling JIT to see if that'd help.
<colinsurprenant> krainboltgreene: knowledge of the Java world will be useful if you need to optimize throug Java extensions for example
<dfr|work> krainboltgreene, for what it's worth, JRuby's java generally is not the enterprise java that everyone bashes around on the internet. :)
<headius> Aethenelle: that PR is ready to go, right?
<Aethenelle> headius: no, needs doc and cleanup
<dfr|work> krainboltgreene, so even if you need to meddle with actual java because of extensions/etc, you'll be dealing with just the usual problem of shitty code at worst, and not so much over-engineering.
<headius> ok, lmk
<krainboltgreene> headius: No confs this year, unless they happen to be in NOLA again. No money for it lately.
<headius> krainboltgreene: ahh, that's too bad... SD will be fun
<krainboltgreene> I'll see if I can't convince this company to give it a shot. It's GE, they've got the cash.
<headius> krainboltgreene: maybe we can sum things up like this... for doing Ruby stuff, you don't need to know Java any more than you need to know UNIX and C for MRI...that is, you should know your platform
<headius> now if you went to a company that was all C/++ and they wanted to use Ruby, there's a possibility you'd need to know a lot more C/++
<headius> so...ask them :-)
<krainboltgreene> Got it.
<krainboltgreene> Much appreciated, I think this will work out.
<headius> cool, let us know
nanoyak has quit [Quit: Computer has gone to sleep.]
<headius> subbu: is there any reason I can't run more compiler passes after CFG has been built? The reason call protocol wasn't running was because prepareForCompilation bails out if CFG is built already
<headius> put differently...can we generate CFG and throw it away on a whim?
<headius> the state transitions in IR confuse me right now
<subbu> headius, in the middle of some regression .. on a deadline .. can chat post 3:30 pm.
<headius> no worries, no rush
<nirvdrum> Anyone know why "mvn -Pdist" stores the tarballs in the m2 repo?
<nirvdrum> Seems kinda odd.
<headius> the tarballs are another artifact we publish
<headius> by request...some folks wanted a maven artifact for the full tarball dist
dumdedum has quit [Ping timeout: 250 seconds]
<nirvdrum> Okay. I thought maven was just for jar distribution.
<headius> we really should tell ruby installers to point at the maven tarballs
diegoviola has quit [Quit: WeeChat 1.0]
tlarevo has quit [Remote host closed the connection]
<headius> oh no, maven can also refinance your mortgage and wash your dog
tlarevo has joined #jruby
<nirvdrum> Sorry, I realized it was more than just the dependency resolution. I just hadn't ever seen the dependency distributed as anything other than JARs. Even for JNI stuff, it seems every .so I've seen has been packaged in a .jar *shrug*
mkristian has joined #jruby
subbu is now known as subbu|lunch
ephemerian has joined #jruby
tlarevo has quit [Remote host closed the connection]
ephemerian has quit [Client Quit]
diegoviola has joined #jruby
<headius> yeah, the vast majority of published artifacts are .jar but it can publish anything
ephemerian has joined #jruby
tenderlove has quit [Quit: Leaving...]
ahadding1_ has quit [Remote host closed the connection]
<Aethenelle> nirvdrum: fwiw, JNI stuff is both java and C code...
<nirvdrum> Aethenelle: Yeap. That's why I mentioned the .so.
mister_solo has joined #jruby
kfpratt has quit [Remote host closed the connection]
subbu|lunch is now known as subbu
kfpratt has joined #jruby
<nirvdrum> headius: Well, I still don't have a reproduction case yet, but disabling JIT gave a much nicer backtrace: https://github.com/jruby/jruby/issues/1976
<headius> ahh yes that one
<nirvdrum> Dupe?
<headius> that's code I added recently, looking
<headius> hmmm
<headius> that shouldn't happen
<nirvdrum> I agree!
<headius> nirvdrum: for future reference, you can often get better Java-level traces with -Xbacktrace.style=raw
<headius> it does no backtrace rewriting
<subbu> headius, most passes run after CFG is built .. so it is odd if something is bailing out because cfg is built.
<nirvdrum> headius: Good to know. I can run again.
<subbu> as for whether you can generate cfg and throw it out .. not really .. because cfg is built using marker instructions that are removed once cfg is built.
<headius> subbu: something like this is in both "prepare"
<headius> if (getCFG() == null) {
<subbu> but, we can change that if we want that freedom.
<headius> runCompilerPasses(getManager().getCompilerPasses(this));
<headius> I commented that check out in prepareForCompilation for the moment
<subbu> let me look at the code.
<headius> I just wasn't sure if it's an optimization or something important about not redoing the CFG + passes
kfpratt has quit [Ping timeout: 255 seconds]
<subbu> yes it seems to assume that if cfg has been built, all the passes that are reqd.have already been run.
<headius> maybe the JIT passes in IRManager should only be the *additional* passes
<subbu> tom built some dependency managment between passes .. i've forgotten the details ... but can remember if i look at it.
<headius> yeah I saw the dep stuff
<subbu> but, have to be later this afternoon.
<headius> I'm confused when we'd want to use deps and when we'd want to manually order passes
<headius> damn enebo for enjoying a trip to Tokyo right now
<headius> DO YOU HEAR ME, ENEBO
<Aethenelle> he's bringing some sushi back for the rest of us, right?
<headius> mmmm
<headius> I wonder if sushi purchased in tokyo and flown to Minnesota would be worse than the sushi I get here
diegoviola has quit [Quit: WeeChat 1.0]
<headius> hmm, zsuper is busted...back to work
<subbu> deps are to ensure that if pass Y requires info from pass X, X has run when Y is requested.
<Aethenelle> headius: isn't it cold enough in minnesota to freeze fish for sushi to FDA standards?
<Aethenelle> or is that ND
<Aethenelle> :P
<nirvdrum> The other bonus for enebo is he didn't want have to watch the Vikings get decimated yestereday.
<nirvdrum> *yesterday
<Aethenelle> nirvdrum: isn't that basically just saying he didn't get to watch football?
benlovell has joined #jruby
<Aethenelle> ... wow... I need more sleep... getting a bit punchy...
<nirvdrum> Heh. It's okay, they deserved it :-)
<Aethenelle> or like saying the Cubs didn't win the world series this year...
purplefox has quit [Ping timeout: 258 seconds]
<headius> nirvdrum: yeah, that was pretty painful
<headius> stupid AP and his chosen methods of child-rearing
yfeldblum has joined #jruby
benlovell has quit [Ping timeout: 246 seconds]
<headius> nirvdrum: we're waiting on buying tix until they settle back into mediocreness...last night helped
<nirvdrum> Heh.
<nirvdrum> That new stadium looks rather nice.
<nirvdrum> Although at $1B+, I'd hope so.
<headius> yeah, looks pretty wild
<headius> I was hoping they'd just do an outdoor stadium, but with state helping to fund it they want something they can use year-round
tcrawley is now known as tcrawley-away
mkristian has quit [Ping timeout: 272 seconds]
tenderlove has joined #jruby
nanoyak has joined #jruby
rimenes has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
toady00 has quit [Remote host closed the connection]
noopq has quit [Ping timeout: 245 seconds]
toady00 has joined #jruby
mkristian has joined #jruby
toady00 has quit [Ping timeout: 255 seconds]
nanoyak has quit [Read error: Connection reset by peer]
nanoyak has joined #jruby
rimenes has joined #jruby
mkristian has quit [Quit: bye]
skade has joined #jruby
yfeldblu_ has joined #jruby
benlovell has joined #jruby
tenderlove has quit [Quit: Leaving...]
rimenes_ has joined #jruby
rimenes has quit [Read error: Connection reset by peer]
yfeldblum has quit [Ping timeout: 260 seconds]
benlovell has quit [Ping timeout: 246 seconds]
yfeldblu_ has quit [Ping timeout: 272 seconds]
yfeldblum has joined #jruby
ahadding1 has joined #jruby
<chrisseaton> headius: still around?
<headius> I am
<chrisseaton> yeah the C extension stuff would be relatively easy to integrate into normal JRuby - would we define JRuby as kind of a separate language to JRuby+Truffle - and then you just have to implement a couple of new nodes to call JRuby methods, to read and write variables - those could be separate to normal JRuby+Truffle nodes
SynrG has quit [Ping timeout: 260 seconds]
elia has joined #jruby
<headius> chrisseaton: that's what I hoped...very interesting
<headius> that's worth exploring
<headius> we need to get all these crazy worlds to collide
kfpratt has joined #jruby
<nirvdrum> chrisseaton: Ever work around the GIL problem?
<chrisseaton> I will show you and enebo the C interpreter and how we integrate with it at RubyConf - might be a good chance to sprint on some of these ideas
<chrisseaton> we're taking on a PhD student to work on it full time
<chrisseaton> I can't prove it, but it's really not a major issue - the ASTs are already thread safe, the compiler already works in background threads - we have to protect some internal runtime data structures but not much more
<headius> chrisseaton: yeah, we should definitely do that
<chrisseaton> looking back I see it might not be been the best idea to use a GIL as it's alarmed people
<headius> yeah, at least for Ruby world where GIL is a four-letter-word
<chrisseaton> our JS implementation has lots of different kinds of parallelism, STM, actors I think as well, and we're working on GPU offload, so parallelism should be a real strong point - we just don't have any code to prove that unfortunately
erikhatcher has quit [Quit: erikhatcher]
Aethenelle has quit [Quit: Aethenelle]
<chrisseaton> i should get concurrent-ruby working on Truffle - it has no deps, and it already has some stress tests i could use to find sync errors
<headius> yeah that would be a good demonstration
<headius> subbu: I think the "uses eval" flag in IR is getting set for cases that don't involve eval
<subbu> ah, i see. ok. should be easy to tweak / fix .. it is set in CallBase.java, iirc.
<headius> yeah I'm going to investigate
<headius> this one is listed as having eval: def foo(&b); while true; b.call; end; end
<headius> obviously wrong
<subbu> ah, broken! :)
<subbu> heading to a coffee shop .. back online in 15 mins .. tired of sitting at home.
<headius> subbu: // checking for "call" is conservative. It can be eval only if the receiver is a Method
<headius> in eval flag calc
<headius> I don't believe we ever did that before...and I don't consider it something we should support if people yank eval out as a Method object and invoke it in a different context
subbu has quit [Ping timeout: 260 seconds]
<headius> oops
robbyoconnor has quit [Max SendQ exceeded]
SynrG has joined #jruby
robbyoconnor has joined #jruby
anaeem1_ has quit [Remote host closed the connection]
mberg is now known as Galt
Galt is now known as mberg
mberg is now known as Galt
Galt is now known as mberg
_dabradley has quit [Ping timeout: 245 seconds]
subbu has joined #jruby
mister_solo has quit [Ping timeout: 255 seconds]
Aethenelle has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<Aethenelle> bugger... just realized on the way to the train that prepend probably works like include wrt things added later... tested in 2.1
subbu has quit [Ping timeout: 246 seconds]
<Aethenelle> ... it does... i get to rework a bunch of stuff...
Aethenelle_ has joined #jruby
_dabradley has joined #jruby
mister_solo has joined #jruby
Aethenelle has quit [Ping timeout: 258 seconds]
Aethenelle_ is now known as Aethenelle
eregon_ is now known as eregon
yfeldblum has quit [Remote host closed the connection]
Aethenelle has quit [Read error: Connection reset by peer]
nanoyak has quit [Quit: Computer has gone to sleep.]
Aethenelle has joined #jruby
subbu has joined #jruby
yfeldblum has joined #jruby
mister_solo has quit [Ping timeout: 250 seconds]
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
johnsonch is now known as johnsonch_afk
Aethenelle_ has joined #jruby
elia has quit [Quit: Computer has gone to sleep.]
Aethenelle has quit [Ping timeout: 258 seconds]
Aethenelle_ is now known as Aethenelle
Aethenelle_ has joined #jruby
<headius> Aethenelle: what a great learning experience for you!
<headius> :-D
<Aethenelle_> :P
Aethenelle has quit [Ping timeout: 258 seconds]
Aethenelle_ is now known as Aethenelle
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 2fee3d8 Charles Oliver Nutter: Reuse common call logic for attr assign.
<JRubyGithub> jruby/master 7d395b3 Charles Oliver Nutter: Return correct flag.
<JRubyGithub> [jruby] jrubyci pushed 12 new commits to master: http://git.io/VTaEfw
<JRubyGithub> jruby/master b39b9a1 Charles Oliver Nutter: Fail JIT for any exception during JIT.
JRubyGithub has left #jruby [#jruby]
<Aethenelle> I just need to remember the test for this same property for include...
nanoyak has joined #jruby
Aethenelle_ has joined #jruby
<Aethenelle_> test_simple_include ... and it's in the jruby suite...
Aethenelle has quit [Ping timeout: 258 seconds]
Aethenelle_ has quit [Ping timeout: 245 seconds]
mister_solo has joined #jruby
Aethenelle has joined #jruby
<Aethenelle> headius: you guys work with mri team on this one originally?
<headius> on prepend?
<Aethenelle> no, test_simple_include
havenwood has joined #jruby
<headius> oh, I don't recall
<Aethenelle> k... i'll give them a poke tomorrow just to make sure...
<headius> definitely check our cases against MRI first
<headius> we need to audit them
<Aethenelle> for that test, they match
<headius> ok
JRubyGithub has joined #jruby
<JRubyGithub> jruby/master 3ba53e0 Charles Oliver Nutter: Implement NonLocalReturn.
<JRubyGithub> [jruby] jrubyci pushed 1 new commit to master: http://git.io/O3b-2g
JRubyGithub has left #jruby [#jruby]
mister_solo has quit [Ping timeout: 258 seconds]
<headius> 11 failures left
<headius> subbu: // checking for "call" is conservative. It can be eval only if the receiver is a Method
<headius> eval flag calculation was considering "call" for deopt because it could be a Method that points at eval
<headius> we never did that before so I disabled it
<headius> our official policy is that you can't expect eval to work properly when called reflectively
<headius> maybe sending eval or Method.call'ing eval should be hard errors
<subbu> ok ... for now, i'm happy to use whatever policies / heuristics you had for 1.7 .. we can revisit some of this once the whole system boots up with the same level of correctness and performance.
bbrowning is now known as bbrowning_away
Aethenelle has quit [Ping timeout: 272 seconds]
<nirvdrum> headius: Would any of those changes affect that callable issue I had?
<nirvdrum> Or is that still to come?
<headius> nirvdrum: I don't think so
benlovell has joined #jruby
<headius> nirvdrum: are you only getting that on master?
<nirvdrum> headius: Yeap.
<headius> interesting
<headius> that code should be on 1.7 too
etehtsea has quit [Quit: Computer has gone to sleep.]
<nirvdrum> Would it have been post 1.7.15?
<nirvdrum> I haven't tried 1.7.16-SNAPSHOT
benlovell has quit [Ping timeout: 250 seconds]
<headius> try it if you get a chance
<headius> if it fails there we'd have better debugging (JIT 100% etc)
<nirvdrum> Okay. I'm about to step out for a bit, but I can give it a shot tonight.
<headius> ok
brettporter has joined #jruby
e_dub has joined #jruby
viking has quit [Remote host closed the connection]
nirvdrum has quit [Ping timeout: 272 seconds]
e_dub has quit [Quit: ZZZzzz…]
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
yfeldblum has quit [Remote host closed the connection]
johnmuhl has joined #jruby
yfeldblum has joined #jruby
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
mje113__ has quit [Quit: Connection closed for inactivity]
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
nanoyak has quit [Read error: Connection reset by peer]
nanoyak has joined #jruby
yfeldblu_ has joined #jruby
nanoyak has quit [Read error: Connection reset by peer]
yfeldblu_ has quit [Remote host closed the connection]
nanoyak has joined #jruby
yfeldblum has quit [Read error: Connection reset by peer]
yfeldblum has joined #jruby
ephemerian has quit [Quit: Leaving.]
drbobbeaty has joined #jruby
calavera has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
skade has quit [Quit: Computer has gone to sleep.]
colinsurprenant has quit [Quit: colinsurprenant]
calavera has joined #jruby
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
<headius> subbu: oh here's a good one
<headius> optional arg processing appears to be happening BEFORE my entry BB assigns nils
<headius> wait no, that's not it
<headius> hmmm
JRubyGithub has joined #jruby
<JRubyGithub> [jruby] jrubyci pushed 2 new commits to master: http://git.io/8T8TiQ
<JRubyGithub> jruby/master 158e0dd Charles Oliver Nutter: Implement LexicalSearchConst and clean up shared const logic.
<JRubyGithub> jruby/master 95b3d8b Charles Oliver Nutter: Reimplement ClassSuperInstr to leverage InstanceSuper logic.
JRubyGithub has left #jruby [#jruby]
marr has quit [Ping timeout: 246 seconds]
nipra has quit [Quit: Leaving.]
e_dub has joined #jruby
colinsurprenant has joined #jruby
<subbu> headius, ok, i assume that was a false alarm.
rimenes has joined #jruby
johnmuhl_ has joined #jruby
GregMefford__ has joined #jruby
colinsurprenant has quit [*.net *.split]
johnmuhl has quit [*.net *.split]
rimenes_ has quit [*.net *.split]
logs has quit [*.net *.split]
rcvalle has quit [*.net *.split]
lopex has quit [*.net *.split]
GregMefford_ has quit [*.net *.split]
johnmuhl_ is now known as johnmuhl
GregMefford__ is now known as GregMefford_
lopex has joined #jruby
nanoyak has quit [Quit: Computer has gone to sleep.]
subbu has quit [Ping timeout: 250 seconds]