enebo has joined #jruby
enebo has quit [Client Quit]
enebo has joined #jruby
enebo has quit [Client Quit]
Petesta_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
enebo has joined #jruby
baroquebobcat_ has joined #jruby
tjohnson has quit [Quit: Connection closed for inactivity]
baroquebobcat_ has quit [Ping timeout: 268 seconds]
_djbkd has quit [Remote host closed the connection]
camlow32_ has joined #jruby
camlow325 has quit [Ping timeout: 256 seconds]
camlow32_ has quit [Ping timeout: 240 seconds]
_djbkd has joined #jruby
xardion_ has quit [Quit: peace out.]
jensnockert has joined #jruby
mdedetrich has joined #jruby
pietr0 has quit [Quit: pietr0]
jensnockert has quit [Ping timeout: 272 seconds]
yfeldblum has quit [Remote host closed the connection]
yfeldblum has joined #jruby
elia has joined #jruby
enebo has quit [Quit: enebo]
elia has quit [Ping timeout: 250 seconds]
enebo has joined #jruby
enebo has quit [Client Quit]
tcrawley-away is now known as tcrawley
enebo has joined #jruby
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
enebo has quit [Client Quit]
baroquebobcat_ has joined #jruby
baroquebobcat_ has quit [Ping timeout: 264 seconds]
_djbkd has quit [Quit: My people need me...]
e_dub has joined #jruby
e_dub has quit [Client Quit]
tcrawley is now known as tcrawley-away
mdedetrich has joined #jruby
Petesta_ has joined #jruby
Petesta_ has quit [Read error: Connection reset by peer]
nirvdrum has quit [Ping timeout: 265 seconds]
enebo has joined #jruby
enebo has quit [Client Quit]
pawnbox has joined #jruby
yfeldblum has quit [Ping timeout: 240 seconds]
skade has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
skade has quit [Quit: Computer has gone to sleep.]
pawnbox has joined #jruby
thedarkone2 has quit [Quit: thedarkone2]
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
donV has quit [Quit: donV]
mdedetrich has joined #jruby
jensnockert has joined #jruby
yfeldblum has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
baroquebobcat_ has joined #jruby
jensnockert has quit [Ping timeout: 250 seconds]
mkristian has joined #jruby
pawnbox has joined #jruby
baroquebobcat_ has quit [Ping timeout: 265 seconds]
pawnbox has quit [Ping timeout: 255 seconds]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 265 seconds]
mkristian has quit [Quit: This computer has gone to sleep]
pawnbox has joined #jruby
dinfuehr has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
mkristian has joined #jruby
pawnbox has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
skade has joined #jruby
jensnockert has joined #jruby
pawnbox has quit [Ping timeout: 265 seconds]
pawnbox has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
mkristian_ has joined #jruby
pawnbox has joined #jruby
mkristian has quit [Ping timeout: 260 seconds]
PragTob has joined #jruby
samphippen has joined #jruby
mdedetrich has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
mkristian_ has quit [Quit: This computer has gone to sleep]
pawnbox has quit [Ping timeout: 265 seconds]
elia has joined #jruby
pawnbox has joined #jruby
vtunka has joined #jruby
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
pawnbox has quit [Ping timeout: 244 seconds]
pawnbox has joined #jruby
drbobbeaty has joined #jruby
mkristian_ has joined #jruby
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
temporalfox has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
mkristian_ has quit [Quit: This computer has gone to sleep]
temporalfox has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
pawnbox has joined #jruby
mkristian_ has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
pitr-ch_ has joined #jruby
pitr-ch has quit [Ping timeout: 265 seconds]
<eregon> headius: np
<eregon> mkristian_: cool :)
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
pawnbox has quit [Remote host closed the connection]
jensnockert has quit [Remote host closed the connection]
mkristian_ has quit [Quit: This computer has gone to sleep]
samphippen has joined #jruby
samphippen has quit [Read error: Connection reset by peer]
samphipp_ has joined #jruby
guilleiguaran___ has joined #jruby
shellac has joined #jruby
pawnbox has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
projectodd-ci has quit [*.net *.split]
guilleiguaran__ has quit [*.net *.split]
quadz has quit [*.net *.split]
olleolleolle has quit [*.net *.split]
mjc_ has quit [*.net *.split]
guilleiguaran___ is now known as guilleiguaran__
mjc_ has joined #jruby
quadz has joined #jruby
olleolleolle has joined #jruby
lumeet has quit [Ping timeout: 260 seconds]
lumeet has joined #jruby
jensnockert has joined #jruby
benlovell has joined #jruby
<olleolleolle> enebo: Are you looking forward to or dreading this thing? https://bugs.ruby-lang.org/issues/11537 (The safe navigational operator "?")
samphippen has joined #jruby
samphipp_ has quit [Read error: Connection reset by peer]
drbobbeaty has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
pawnbox has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
nateberkopec has quit [Read error: Connection reset by peer]
temporalfox has joined #jruby
samphippen has quit [Ping timeout: 272 seconds]
yfeldblum has quit [Ping timeout: 240 seconds]
benlovell has quit [Ping timeout: 260 seconds]
cristianrasch has joined #jruby
samphippen has joined #jruby
tcrawley-away is now known as tcrawley
lance|afk is now known as lanceball
benlovell has joined #jruby
benlovell has quit [Ping timeout: 268 seconds]
pawnbox has quit [Ping timeout: 260 seconds]
benlovell has joined #jruby
bbrowning_away is now known as bbrowning
nirvdrum has joined #jruby
benlovell has quit [Ping timeout: 260 seconds]
pawnbox has joined #jruby
dinfuehr_ has joined #jruby
dinfuehr has quit [Ping timeout: 244 seconds]
dinfuehr_ has quit [Ping timeout: 240 seconds]
samphippen has quit [Read error: Connection reset by peer]
samphippen has joined #jruby
samphippen has quit [Read error: Connection reset by peer]
samphippen has joined #jruby
pitr-ch_ has quit [Quit: Textual IRC Client: www.textualapp.com]
benlovell has joined #jruby
rsim has quit [Quit: Leaving.]
benlovell has quit [Ping timeout: 250 seconds]
brightball has joined #jruby
pitr-ch has joined #jruby
e_dub has joined #jruby
benlovell has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
pawnbox has joined #jruby
skade has joined #jruby
pawnbox has quit [Ping timeout: 240 seconds]
mdedetrich has joined #jruby
pawnbox has joined #jruby
mdedetrich has quit [Client Quit]
enebo has joined #jruby
nirvdrum has quit [Ping timeout: 240 seconds]
nirvdrum has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
skade has quit [Quit: Computer has gone to sleep.]
pawnbox has joined #jruby
balo_ has quit [Quit: leaving]
balo has joined #jruby
dinfuehr has joined #jruby
skade has joined #jruby
mkristian has joined #jruby
mrbrdo has quit []
bbrowning has quit [Ping timeout: 246 seconds]
bbrowning has joined #jruby
cpuguy83 has quit [Quit: ZNC - http://znc.in]
cpuguy83 has joined #jruby
donV has joined #jruby
donV has quit [Client Quit]
donV has joined #jruby
<headius> mkristian: how do I get master to build with snapshot deps now?
pawnbox has quit [Read error: Connection reset by peer]
<headius> it yells at me
<mkristian> nothing changed. mvn install jnr-ffi and use the respective snapshot version in core/pom.rb
<mkristian> that is how worked on it this morning
rsim has joined #jruby
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
samphippen has joined #jruby
pawnbox has joined #jruby
samphippen has quit [Client Quit]
rsim1 has joined #jruby
rsim has quit [Read error: Connection reset by peer]
shellac has quit [Ping timeout: 260 seconds]
<headius> mkristian: sorry, my local just had non-snapshot JRuby
<headius> it's all good
<headius> mkristian: does your PR fix jnr-ffi loading for you? I'm about to test on my system with the LD_LIBRARY_PATH set
<mkristian> yes it does fix my case but I am not sure about setting LD_LIBRARY_PATH. most probably it is fixed as well
<headius> mkristian: yeah probably, thanks for reminding me about that PR
<mkristian> I felt responsible for the problem since I think it got introduce with the search using /etc/ld.conf data
<headius> that could be :-)
benlovell has quit [Ping timeout: 244 seconds]
<headius> mkristian: hmm well it doesn't seem to help LD_LIBRARY_PATH pointing at 32-bit
<headius> but this situation still feels rather artificial to me
<headius> do you have any LD env vars?
<mkristian> I do not think I have but I can not check now since I am on the road and have only my macbook with me
<nirvdrum> mkristian: It was problematic before.
<nirvdrum> So, don't feel bad :-)
<nirvdrum> chrisseaton had opened the issue up against the wrong jnr project (hard to keep track of them all): https://github.com/jnr/jffi/issues/20
<mkristian> nirvdrum, it feels like it is getting somewhere better :)
<headius> mkristian: I'd wager your PR will fix the folks in the jruby bug though
<headius> my lib32 is getting tacked on to java.library.path
<headius> which for a 64-bit program is pretty weird anywy
<nirvdrum> I think your original fix added extra search paths, but didn't do anything with regards to the precedence of 32-bit vs 64-bit.
<mkristian> nirvdrum, I did work on a clean VM for this fix
<mkristian> so everything just worked fine :)
<mkristian> yes https://github.com/jnr/jnr-ffi/pull/52 tries to rectify the 32 vs 64 bit paths on the search path
<headius> mkristian: your filtering is probably not applying to the contents of java.library.path
<mkristian> not sure why java.library.path entries are handled differently
<headius> so that might be an additional improvement we can make
<headius> but I will merge what you have right now
<headius> mkristian: yeah I started trying to look but I'm looking in a VM with no IDE :-)
<headius> will merge and then look around a bit
<mkristian> ok
<nirvdrum> IIRC, Jaroslav's issue was on Kubuntu and induced by installing Skype (a 32-bit app).
<nirvdrum> I think that brought in a 32-bit libcrypt.
mkristian_ has joined #jruby
mkristian has quit [Ping timeout: 252 seconds]
<headius> could be
<headius> I know steam needs 32-bit too
<headius> mkristian_: am I crazy or are there at least two different paths in here to load libraries
<headius> LibraryLoader and NativeLibrary
<mkristian_> I think the first one delegates to the second via some Platform
<headius> yeah I'm trying to trace through this
<headius> another fix I had was to ignore the libraries that fail to link, but jnr-enxio was coming in through a different path that did not hit that code
<headius> NativeLibrary.openLibrary
camlow325 has joined #jruby
dinfuehr has quit [Remote host closed the connection]
<headius> I don't see how the paths in LibraryLoader.getSearchPaths would be filtered
<headius> ok maybe I do
<headius> round and round this stuff goes
<headius> yeah huh...it does seem like it should be filtering java.library.path paths too
<chrisseaton> is enebo around?
<enebo> chrisseaton: sure
<chrisseaton> enebo: do you know how the Ruby parser differentiates between f[n] and f [n]?
<chrisseaton> first being f.[](n), and the second being f([n])
<enebo> oh heh yeah fun stuff
<enebo> LexState I believe is how it works but let me verify it
<enebo> ruby’s grammar has lex state as a toggle which forces lexer to emit matched tokens differently based on which state is set
<chrisseaton> can you point me at where this is read in the parser?
<enebo> oh actually it is not that in this case
cpuguy83 has quit [Quit: ZNC - http://znc.in]
<enebo> chrisseaton: so look in RubyLexer.yylex. You will see whitespace toggle a boolean spaceSeen. This will cause leftBracket() to return a different token
cpuguy83 has joined #jruby
<headius> significant whitespace
<enebo> yeah it is something I dislike to see in a parser but they wanted to omit parens so what ya gonna do :)
<headius> mkristian_: we're going to flip master to 2.0.5-SNAPSHOT to get those users to verify, and if they verify it works we'll run with it
<chrisseaton> enebo: ok, I'm following now thanks
<headius> otherwise we'll hold off and try to verify + fix java.library.path for JRuby 9.0.5
skade has quit [Ping timeout: 268 seconds]
<mkristian_> headius, I just can speak for my ubuntu laptop which is solved now and getting input of the other people would be great
<headius> ok
<headius> my case is an outlier in my opinion
<headius> I had to forcibly break it
<enebo> what is downstream from jnr-ffi?
<enebo> hmm
<enebo> jnr-posix needs to be snapshotted
<headius> enebo: I don't think we *have* to roll everything if we just want jruby to pick it up
<headius> they will just use newer jnr-ffi because we explicitly request it
<headius> but they should roll at some point
<enebo> headius: but if we do decide to roll with it then it would be nice if we dep tree was clean
baroquebobcat has joined #jruby
<headius> true
<enebo> to compress this release we could assume it fixes the issue and full release it and all deps and fall back to previous points if we run into a problem
<mkristian_> enebo, it is nice to have but not absolutely a must to keep the dep tree clean
<enebo> it probably is not clean right now :)
<enebo> I never remember the deps maven command :)
<mkristian_> mvn dependency:tree -Dverbose
<enebo> haha I had already did not and did not notice I spelled it dependency:true
<headius> hahah
<headius> nice
<headius> protip: our build takes 20 minutes if you don't notice you've dropped below 5% battery and into power-saving mode
<enebo> jnr-constants is already out of sync
pawnbox has quit [Ping timeout: 265 seconds]
<enebo> jnr-posix uses 0.9 and enxiio and netdb uses 0.8.7
<headius> death of a thousand artifacts
<mkristian_> headius, on jruby-1_7 did you move the psych files around ? they seems to be in different place then with jruby-1.7.22
<headius> mkristian_: I don't think so
<headius> wait maybe
<headius> yeah I did
<headius> they were getting picked up in 1.8 mode and blowing up
<headius> so I moved to 1.9 dir from shared
<headius> 1.8 needs to just see yecht
<headius> cb3abd7a5ffa59f3b3e8c068f0f4b4d4b6d24c89
<mkristian_> just wanted to make sure - I am about to remove ruby-maven gem and wanted to compare the dist files
<headius> ok
baroquebobcat has quit [Quit: baroquebobcat]
pawnbox has joined #jruby
skade has joined #jruby
vtunka has quit [Quit: Leaving]
baroquebobcat has joined #jruby
PragTob has quit [Remote host closed the connection]
pawnbox has quit [Remote host closed the connection]
pawnbox has joined #jruby
samphippen has joined #jruby
samphippen has quit [Client Quit]
elia has quit [Quit: Computer has gone to sleep.]
mkristian_ has quit [Quit: This computer has gone to sleep]
<headius> lopex: is there any reason we didn't make ByteList consider encoding in .equals?
<lopex> headius: oversight maybe ?
<headius> as it is now it means neither RubyString nor ByteList will distinguish between two strings with same bytes but different encodings in e.g. Java HashMap
<headius> yeah seems like it
<headius> I'm going to change it and see how much breaks
<headius> enebo: ^^
<lopex> headius: but it might break something if it did now
<headius> very good chance :-)
<enebo> headius: yeah I am really curious
<lopex> headius: and mri has peculiar rules negotiating encodings
<enebo> headius: my prediction is autoconversion from something to US-ASCII OR ASCII vs ASCII-8BIT
<enebo> but always with ascii as the contents
<headius> the most conservative fix for https://github.com/jruby/jruby/issues/3405 would be to just have the deduplication confirm encoding
<headius> but I'm going to try aggressive fix and see
<enebo> yeah I am curious how that shakes out
<enebo> I expect something to break but I cannot say why
<lopex> headius: isnt that the eql? thingy ?
<headius> the Ruby methods work like they're supposed to
<headius> #3405 is me adding string deduplication to hash keys
<headius> dedup has a bug because encoding is not considered for HashMap et al
pawnbox has quit [Ping timeout: 268 seconds]
<headius> so first encoding dedup'ed gets used for all subsequent strings of same bytes but different encoding
<enebo> who thought hash key dedup’ing would be so wrinkly
<lopex> is it only for literals ?
johnmuhl has joined #jruby
pawnbox has joined #jruby
<lopex> enebo: symbol literals as hash keys can be optimized too right ?
<headius> lopex: symbols are already cached in place and atomic
<lopex> headius: but one could use the hashcode at parse time even
<headius> the optimization I made, perhaps overreaching, was to also dedup strings used as hash keys because they're frozen
<lopex> headius: like java strings in switches, but with deopt
<headius> sure
<headius> assumimg hash algo is predictable, which it isn't :-)
<lopex> headius: that means that all java runtiems must have the same hashcode
<headius> in JAva yeah
<headius> it's in JLS
_djbkd has joined #jruby
<lopex> headius: hashcodes are salted in lookups now right ?
<lopex> ah
<enebo> lopex: you are correct we could avoid the java hash for aref in rubyhash
<lopex> I guess salting after would thwart hashcode distribustions
Petesta_ has joined #jruby
<lopex> enebo: since the salt is already known
<lopex> right ?
<enebo> lopex: actually this would not save much
<enebo> lopex: we save hashCode as a field in the symbol already
<enebo> lopex: so you only save a field return
<lopex> enebo: I know
<enebo> lopex: I would think it would inline in the cases we can do this
<headius> lopex: is == good enough for Enoding or should I use equals?
<enebo> lopex: I mean who knows when it comes to what actually gets inlined but this is a tiny method and the site would be monomorphic
<headius> they're mostly singletons aren't they?
<headius> Encoding
<lopex> enebo: but what if one could save the bucket index ?
<lopex> headius: all are singletons
<enebo> lopex: well if we do no rebalance ruby hashes internally we could retrieve the entire bucket
<lopex> enebo: oh, that would be too far :)
<enebo> :)
<lopex> enebo: does the IR split aref for Fixnums?
<lopex> I mean split version
<enebo> ala override?
<lopex> enebo: specialize
<enebo> lopex: we have specialized call instrs for single fixnum operand calls
<headius> heh, well ByteList fails three of its own tests with this change
<headius> so that's a good sign
<enebo> lopex: we could make a specialized one ONLY for array aref and have it just call non-specialized if receiver is not an array
<enebo> lopex: not sure it would make a big difference though
<enebo> lopex: it would mostly be us maknig the decision to manually inline it
<enebo> lopex: and half the time it will probably be a hash
<headius> far less than half if it's a literal fixnum, I'd think
<enebo> yeah probably true
<headius> for a literal fixnum aref it's probably 90%+ array
<enebo> also we could do this in places where we know the type unconditionally too
<enebo> I am not sure how often we know that since most literals are stuffed into constants
<enebo> and unlike other languages constants are not so constant :)
<lopex> enebo: well hashValue could be saved
<enebo> lopex: it can but it already is in symbol itself
<lopex> right
<enebo> lopex: you just save calling a field accessor
<headius> now symbols in switches, that's another case entirely
<headius> I've not reimplemented my symbol switch optimization from 1.7
<enebo> lopex: fwiw this is pretty simple to implement in IR
<headius> symbols, strings, fixnums
<lopex> enebo: that's what ir is for
<enebo> lopex: make a new instr and then add a new method to RubyHash which accepts the hashCode
<enebo> lopex: I just don’t think it will be any faster so I don’t want to do it :)
<headius> hashCode isn't sufficient though
<headius> since you have collisions
<lopex> that's another story
<enebo> headius: well you save part of the calc
<enebo> headius: you see me mention saving the bucket :)
<headius> yeah I dunno :-)
<enebo> headius: if we never rebalance the hash we only have to look around in it :)
<enebo> leak potential seems nice!
<headius> hahah
<headius> yes
<enebo> It would be referenced down in the stack somewhere as a temp but functionally gone
<headius> ok, one more time attempting this expense report...I think I have the right magic sauce now
<headius> lopex: fly out to SF and bring beer
<enebo> lopex: nice
<enebo> lopex: I wish I could occasionally teleport to Poland
<lopex> headius: I have two stores just under my flat almost
<enebo> lopex: I although I would probably teleport to Krakow
<headius> yeah we need to get back to geecon or something
<lopex> doh, and this File::read windows issue
Greg__ has joined #jruby
Greg__ has left #jruby [#jruby]
<headius> heh I can't even boot with "fixed" ByteList.equals
<headius> SyntaxError: uri:classloader:/jruby/java/core_ext/kernel.rb:9: can't find string "EOM" anywhere before EOF
<lopex> headius: for some reason 9k doesnt end up File.read(file, mode: 'rb') on windows
<enebo> oooohhh hahah
<lopex> headius: it defaults to text or something
<headius> enebo: you're probably constructing a constant ByteList somewhere and using it to compare eh?
<enebo> headius: that is because it is a hard-coded ByteList in RubyLexer
<headius> yeah ewps
<enebo> headius: and it is reading the source as the lexer’s encoding
<enebo> headius: you will see this in other special words too
<enebo> like __FILE__
<headius> what is EOM though?
<enebo> it is a heredoc somewhere
<headius> right, not hardcoded in lexer though
<headius> I was wrong about that
<enebo> yeah for heredocs it can’t be but for all specific words they are
<headius> you must store it in a hash or something to know it's an active heredoc token?
<nirvdrum> headius: Two strings with different encodings can be equal, FYI.
<headius> that depends how you define equal!
<headius> they can have the same bytes, obviously
<lopex> mri defines that
samphippen has joined #jruby
<enebo> oh weird
<headius> sure, and that may be as far as we can go
<headius> I just thought I'd see how badly it breaks with this
<nirvdrum> Not just the same bytes. If they're both CR 7-bit, they're logically equivalent.
<enebo> wow I really don’t know why heredoc would not match
<nirvdrum> Or if one is CR 7-bit and the other is fixed width of 1.
<headius> nirvdrum: not if you want to look it up in a hash and get the one with the encoding you expect
<enebo> perhaps makeShared is not propagating the encoding?
<headius> enebo: hmmm
<headius> maybe?
<enebo> which if so I think would break tons of shit
<enebo> nope seems fine
<nirvdrum> headius: The other thing is ByteList has equals and equal. As confusing as that may be, it could provide the distinction you're looking for.
<enebo> yeah perhaps that error message is a red herring
<nirvdrum> Both backends use "equal" as part of the Ruby string equality check.
<enebo> It might be giibving that error but is something else being compared
<enebo> and not the EOS marker failing
<headius> nirvdrum: but that's the question I'm seeking to answer... https://github.com/jruby/jruby/issues/3405
<headius> I guess I need to double check that MRI dedups strings with encoding in minde
<headius> I would assume it does
<nirvdrum> But ByteLists aren't immutable, so using them as a hash key is bound to bite you somewhere else (pun: definitely intended).
<headius> byte you
<headius> byte me
<nirvdrum> enebo: It could be 'dup', too. String keys in hashes are defensive copies.
thedarkone2 has joined #jruby
pawnbox has quit [Read error: Connection reset by peer]
<nirvdrum> But I'm telling you things I'm sure you already know.
<nirvdrum> My guess is the logical equivalence check.
<nirvdrum> And with that, I'm done spouting off on an issue I've spent 20s looking at :-P
<enebo> nirvdrum: I was referring to headius and the no EOM error in parsing
<enebo> nirvdrum: something is not comparing two bytelists properly before code is executing in that case
baroquebobcat has quit [Read error: Connection reset by peer]
jensnockert has quit [Remote host closed the connection]
<bascule> _____ ____ ___ ____ _ __ ___ _ _
<bascule> | ___| _ \|_ _| _ \ / \\ \ / / | | |
<bascule> | |_ | |_) || || | | |/ _ \\ V /| | | |
<bascule> | _| | _ < | || |_| / ___ \| | |_|_|_|
<bascule> |_| |_| \_\___|____/_/ \_\_| (_|_|_)
<bascule>
baroquebobcat has joined #jruby
<enebo> This is one of those few times I wish it was still wednesday
<bascule> haha
<enebo> bascule: we coming to your town on sunday
<enebo> err lunch time now
pawnbox has joined #jruby
<headius> I'm going with the conservative fix for this dedup thing
isjaylee has joined #jruby
<headius> well not the most conservative thing which would be removing the dedup
mkristian has joined #jruby
<bascule> enebo: nice
rcvalle has joined #jruby
<headius> wow, MRI uses fstrings in a lot more places now
<headius> enebo: ^
<headius> like for the string parts of a dstr
<headius> string associated with a symbol (makes sense)
<headius> literal 'when' strings
<headius> anywhere they know the string is immediately consumed by the interpreter I guess
<headius> and cached in the iseq
sebstrax has joined #jruby
xardion has joined #jruby
mkristian_ has joined #jruby
<headius> bbl
mkristian has quit [Ping timeout: 246 seconds]
pawnbox_ has joined #jruby
Petesta_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Petesta_ has joined #jruby
<enebo> neat
pawnbox has quit [Ping timeout: 240 seconds]
isjaylee has left #jruby [#jruby]
pawnbox_ has quit []
mkristian_ has quit [Quit: This computer has gone to sleep]
rcvalle has quit [Quit: rcvalle]
bb010g has joined #jruby
subbu is now known as subbu|meeting
rcvalle has joined #jruby
jensnockert has joined #jruby
mkristian has joined #jruby
DomKM has joined #jruby
brightball has quit [Quit: Linkinus - http://linkinus.com]
brightball has joined #jruby
subbu|meeting is now known as subbu
Petesta_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Petesta_ has joined #jruby
lanceball is now known as lance|afk
mkristian has quit [Quit: This computer has gone to sleep]
mrbrdo has joined #jruby
<mrbrdo> hey guys. is there an easy way to figure out where the jruby jar is when using rbenv/rvm? preferrably with ruby code since that seems most reliable
<mrbrdo> or ruby home.. I tried ENV['JRUBY_HOME'] but it was empty
<mrbrdo> and $CLASSPATH was empty as well
mkristian has joined #jruby
elia has joined #jruby
rsim1 has quit [Quit: Leaving.]
Petesta_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
johnmuhl has quit [Quit: Connection closed for inactivity]
rsim has joined #jruby
mkristian has quit [Quit: This computer has gone to sleep]
yfeldblum has joined #jruby
lance|afk is now known as lanceball
rsim has quit [Read error: Connection reset by peer]
<enebo> mrbrdo: I woudl try one of these: jruby -rpp -e 'require "rbconfig"; pp RbConfig::CONFIG'
<enebo> maybe [“prefix”]
<enebo> mrbrdo: you can look at JAVA_ENV too but I figure rbcnfig is up to the task and portable if you care
<mrbrdo> cool, ty
<enebo> oh yeah neat "prefix"=>"/Users/enebo/Developer/.rvm/rubies/ruby-2.2.1",
<enebo> I was worried it was only where it was compiled after giving that advice
<mrbrdo> yeah works for me too
rsim has joined #jruby
brightball has quit [Quit: Leaving...]
rsim has quit [Ping timeout: 240 seconds]
rsim has joined #jruby
rcvalle has quit [Quit: rcvalle]
benlovell has joined #jruby
rcvalle has joined #jruby
rcvalle has quit [Client Quit]
yfeldblum has quit [Ping timeout: 246 seconds]
e_dub has quit [Quit: It's a hard knock life]
e_dub has joined #jruby
benlovell has quit [Ping timeout: 240 seconds]
rsim has quit [Ping timeout: 240 seconds]
rsim has joined #jruby
_djbkd has quit [Remote host closed the connection]
mkristian has joined #jruby
rsim has quit [Read error: Connection reset by peer]
Petesta_ has joined #jruby
Petesta_ has quit [Client Quit]
rsim has joined #jruby
_djbkd has joined #jruby
skade has quit [Quit: Computer has gone to sleep.]
skade has joined #jruby
bbrowning is now known as bbrowning_away
Petesta_ has joined #jruby
rsim has quit [Ping timeout: 240 seconds]
rsim has joined #jruby
brightball has joined #jruby
rsim has quit [Client Quit]
rsim has joined #jruby
brightball has quit [Ping timeout: 240 seconds]
tcrawley is now known as tcrawley-away
elia has quit [Quit: Computer has gone to sleep.]
mkristian has quit [Quit: This computer has gone to sleep]
elia has joined #jruby
lanceball is now known as lance|afk
yfeldblum has joined #jruby
e_dub has quit [Quit: ZZZzzz…]
skade has quit [Quit: Computer has gone to sleep.]
bb010g has quit [Quit: Connection closed for inactivity]
havenn has joined #jruby
Petesta_ has quit [Quit: Textual IRC Client: www.textualapp.com]
havenn has quit [Client Quit]
havenn has joined #jruby
havenn has quit [Client Quit]
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
cristianrasch has quit [Quit: Leaving]
enebo has quit [Quit: enebo]
rsim1 has joined #jruby
rsim has quit [Read error: Connection reset by peer]
rsim1 has quit [Client Quit]
cristianrasch has joined #jruby
cristianrasch has quit [Client Quit]
samphippen has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
enebo has joined #jruby
baroquebobcat has quit [Quit: baroquebobcat]
elia has quit [Quit: Computer has gone to sleep.]
enebo has quit [Client Quit]
elia has joined #jruby