<headius> Ok so I wrestled with this for a good while. We will need another release of Joni that includes a factory method for Region because that tight coupling to constructor prevents us making it abstract. We get that into a JRuby release and modify strscan to work with both old and new joni. Then once that settles we can private the fields and switch to more compact specialized subclasses
<headius> I was considering a breaking change to strscan but it's just to likely someone will get mismatched versions
<headius> s/to/too/
<headius> the good news is that my profiles of this csv thing show that 2/3 of the int[] alloc will go away with specialized SingleRegion
<headius> it also occurred to me we could cover N widths with a "FlatRegion" that handles 1, 2, 3 regions in a single object with simple int fields, and probably handly 99% of regexp matches without allocating int[] for the region
<headius> anyway... possibilities
<headius> I also started digging into joni compiler and machine to start working on a JVM bytecode compiler
<headius> I don't think it will be too hard once I grok where all the pieces go
ahorek[m] has quit [Quit: You have been kicked for being idle]
ahorek[m] has joined #jruby
<byteit101[m]> Tried on a 2nd windows image, got the same add opens/filenoutils error
<headius> I think I have a Windows image here somewhere, what's the problem exactly?
<byteit101[m]> tests hang, see issue I filed
<byteit101[m]> headius: I updated the ticket with the hang location
<byteit101[m]> Unsure if expected or not, but jruby.bat -S irb gives The signal TSTP is in use by the JVM and will not work correctly on this platform
<byteit101[m]> for each prompt
<byteit101[m]> (otherwise seems to work fine)