<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?