<GitHub56> [jruby] enebo pushed 1 new commit to master: https://git.io/vypyW
<GitHub56> jruby/master de95621 Thomas E. Enebo: Eliminate throw/catch and use of shared logic help handleNonLocalReturn....
camlow321 has joined #jruby
camlow325 has quit [Ping timeout: 240 seconds]
<lopex> enebo: hey, my brother just won a quadrupel contest
<lopex> enebo: and, btw poke mi on that necoding issue
<enebo> lopex: congrats to him
<lopex> *me
* enebo pokes lopex
<lopex> yes, I feel being poked
<enebo> lopex: the efficient matches? changes is what I am most excited about
<lopex> enebo: the one without captures ?
<enebo> lopex: yeah
<enebo> lopex: I was really hoping you would tackle that since you know the code base so much better
<enebo> lopex: it also will be a good sell on 2.4 since we will likely be pretty fast compared to MRI
<lopex> enebo: I'm very bad organizing my time though
* enebo pokes lopex
<lopex> yes!
<lopex> enebo: but I looked at onigmo and joni code
<lopex> enebo: there's group number verification already
<lopex> so it will be much easier that we though
<lopex> thought
<enebo> lopex: I don't know what group number verification is
<enebo> lopex: although perhaps I don't need to :)
<GitHub77> jruby/master e6358f6 Thomas E. Enebo: A little more cleanup and comments on break handling.
<GitHub77> [jruby] enebo pushed 1 new commit to master: https://git.io/vypSo
<lopex> for (int i=0; i<oldNum; i++
<lopex> jeez so embarassing formatting
<enebo> lopex: ah so it will reduce map before we allocate match data?
<lopex> enebo: the region is at very end of matching
<lopex> oh wait
<lopex> oh
<lopex> hmm
<lopex> named backrefs complicate things a bit
<lopex> but conceptually it;s the same thing
<lopex> looks I oversimplified the thing
<enebo> lopex: well you sound like you have a grasp of what should be done
<lopex> enebo: the easiest case is trivial
<lopex> enebo: eagerly pass a bit flag via options
<lopex> enebo: but I was talking about analysing the whole thing and making it transparent
<lopex> like no backrefs - no groups
<lopex> so just like lately
<lopex> rewrite
<lopex> (a|d)
<enebo> lopex: yeah so two ways to impl it and one is more work but will have bigger payoff
<lopex> to (?:a|d)
<lopex> and (a)\1
<lopex> to a
<lopex> hmmm
<enebo> aa
<lopex> enebo: depends how far you want to go
<lopex> enebo: you know what I mean ?
<enebo> in (a) you can figure out aa
<lopex> enebo: just to get rig of grouping too
<enebo> but in (.*)\1 ?
<lopex> (?:.*) - I hope it;s legal ?
<lopex> er
<lopex> wrong
<enebo> I mean pretend there is more regexp there too
<lopex> yeah
<enebo> .* is greedy so that could just be .*
<enebo> but (.*)\1\.com
<enebo> foo.foo.com
<lopex> hmmm
<enebo> so it might be a bit more complicated for \n
<enebo> although you don't have to boil the ocean
<lopex> yeah
<enebo> lopex: honestly I don't see tons of people using \n anyways. If they do then it can still be faster with matches? but not as fast as if they did not use the feature
<enebo> haha \n I mean \{digit} not a newline
<lopex> enebo: and I guess things like a{m,n} cannot be optimized anyways
<lopex> oh
<lopex> no a group :P
<lopex> enebo: did you see the rules oni uses to minimize the quentifiers ?
<enebo> lopex: I have not
<lopex> but that's just of curiosity
camlow321 has quit [Quit: WeeChat 1.5]
<lopex> enebo: so, I guess I dont see a (a)\1 being able to optimize out easily
<lopex> er, doable, but with ast rewriting
<lopex> I guess I;m going in circles :P
<GitHub135> [jruby] enebo pushed 1 new commit to master: https://git.io/vypQp
<GitHub135> jruby/master bdcf277 Thomas E. Enebo: Remove old null check and FIXME which seems to no longer apply
<lopex> oh I got mislead by group counters
<lopex> yeah (a)\1 is doable
<lopex> enebo: so, we just need to some up with a name for a flag for not creating the region and the easiers thing is complete
<lopex> easiest
<lopex> enebo: you here ?
<lopex> enebo: can we staticaly say s.matches?(/foo) ?
<enebo> lopex: I think text is missing from that line
<lopex> what text ?
<lopex> enebo: there;s two places to the region decision
<enebo> can we staticaly say s.matches?(/foo) ?
<lopex> yeah
<lopex> that;s the two places
<lopex> construction or matching
<enebo> ok
<lopex> enebo: or at least optimistically say so
<lopex> wrt the former
<lopex> enebo: the latter must be via flag
<enebo> although the second one is not allocation but population of allocated
<lopex> enebo: we can do it lazily
<enebo> ok
<lopex> enebo: it;s also always one thread
ankitr has joined #jruby
<enebo> lopex: getting more and more afk :)
akp has quit [Remote host closed the connection]
baweaver has left #jruby ["Off to do something that looks important"]
<travis-ci> jruby/jruby (master:bdcf277 by Thomas E. Enebo): The build was fixed. (https://travis-ci.org/jruby/jruby/builds/213652809)
enebo has quit [Quit: Leaving.]
ankitr has quit [Ping timeout: 240 seconds]
<GitHub41> [jruby-openssl] dgolombek opened issue #127: Major performance problem with 0.9.20 and OpenJDK 1.8.0_72 https://git.io/vypAZ
akp has joined #jruby
akp has quit []
tcrawley-away is now known as tcrawley
tcrawley is now known as tcrawley-away
ankitr has joined #jruby
ankitr has quit [Ping timeout: 256 seconds]
ankitr has joined #jruby
ankitr is now known as atm0sphere
thedarkone2 has quit [Quit: thedarkone2]
donV has joined #jruby
<atm0sphere> Is jruby participationg in GSoC this year?
drbobbeaty has joined #jruby
vtunka has joined #jruby
Thijsc has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
giorgian has joined #jruby
<travis-ci> jruby/jruby (master:de95621 by Thomas E. Enebo): The build passed. (https://travis-ci.org/jruby/jruby/builds/213643883)
<travis-ci> jruby/jruby (master:df15739 by Karol Bucek): The build passed. (https://travis-ci.org/jruby/jruby/builds/212408875)
Thijsc has quit [Ping timeout: 264 seconds]
Thijsc has joined #jruby
vtunka has quit [Quit: Leaving]
bga57 has quit [Ping timeout: 246 seconds]
shellac has joined #jruby
bbrowning_away is now known as bbrowning
vtunka has joined #jruby
drbobbeaty has joined #jruby
atm0sphere has quit [Ping timeout: 264 seconds]
tcrawley-away is now known as tcrawley
lanceball is now known as lance|afk
lance|afk is now known as lanceball
enebo has joined #jruby
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
byteflame has quit [Ping timeout: 240 seconds]
byteflame has joined #jruby
<GitHub90> [jruby] enebo pushed 1 new commit to master: https://git.io/vyjUs
<GitHub90> jruby/master 07ff819 Thomas E. Enebo: Change this logic a bit and add comment for what it represents
vtunka has quit [Quit: Leaving]
byteflame has quit [Quit: leaving]
byteflame has joined #jruby
bbrowning is now known as bbrowning_away
vtunka has joined #jruby
etehtsea has joined #jruby
bbrowning_away is now known as bbrowning
<etehtsea> do jruby.reify.classes still exist in modern jruby?
<etehtsea> I see it in --properties, but don't see any changes in jvisualvm after turning it on
bga57 has joined #jruby
baweaver has joined #jruby
vtunka has quit [Quit: Leaving]
vtunka has joined #jruby
camlow325 has joined #jruby
hobodave has joined #jruby
donV has quit [Ping timeout: 260 seconds]
lanceball is now known as lance|afk
etehtsea has quit [Quit: Textual IRC Client: www.textualapp.com]
giorgian has quit [Ping timeout: 260 seconds]
hobodave_ has joined #jruby
hobodave has quit [Ping timeout: 260 seconds]
Thijsc has quit [Quit: Textual IRC Client: www.textualapp.com]
bbrowning is now known as bbrowning_away
vtunka has quit [Quit: Leaving]
bbrowning_away is now known as bbrowning
lance|afk is now known as lanceball
_jamiejackson has joined #jruby
<_jamiejackson> hi folks, i use rvm, and it's having trouble grabbing Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/12.04/x86_64/1.7.22/jruby-bin-1.7.22.tar.gz
<_jamiejackson> cert issues. known issue?
camlow325 has quit [Quit: WeeChat 1.5]
subbu is now known as subbu|lunch
shellac has quit [Quit: Leaving]
prasunanand has joined #jruby
donV has joined #jruby
<_jamiejackson> i pinged fastly. also, i now installed git in this vagrant machine, which the fallback "compile" strategy seems to need. i think that rvm would want to include git as part of its required packages.
<_jamiejackson> oh, by "pinged fastly," i meant i emailed their support address.
subbu|lunch is now known as subbu
_jamiejackson has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
camlow325 has joined #jruby
prasunanand has quit [Ping timeout: 240 seconds]
thedarkone2 has joined #jruby
yipdw has quit [Remote host closed the connection]
me has joined #jruby
me is now known as Guest36124
<donV> Hi all!
Guest36124 has quit [Remote host closed the connection]
yipdw has joined #jruby
yipdw has quit [Changing host]
yipdw has joined #jruby
zacts has quit [Ping timeout: 240 seconds]
camlow325 has quit [Quit: WeeChat 1.5]
prasunanand has joined #jruby
Puffball has joined #jruby
tcrawley is now known as tcrawley-away
Puffball has quit [Remote host closed the connection]
Puffball has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
camlow325 has joined #jruby
bbrowning is now known as bbrowning_away
prasunanand has quit [Ping timeout: 246 seconds]
prasunanand has joined #jruby
prasunanand has quit [Ping timeout: 246 seconds]
hobodave_ has quit [Quit: Computer has gone to sleep.]
donV has quit [Quit: donV]