m4rCsi has quit [Quit: No Ping reply in 180 seconds.]
m4rCsi has joined #jruby
bomb has quit [Quit: ruby]
_whitelogger has joined #jruby
_whitelogger has joined #jruby
den_d has quit [Ping timeout: 260 seconds]
den_d has joined #jruby
shellac has joined #jruby
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
bomb has joined #jruby
drbobbeaty has joined #jruby
rdubya has joined #jruby
bomb has quit [Ping timeout: 260 seconds]
bomb has joined #jruby
shellac has quit [Quit: Computer has gone to sleep.]
shellac has joined #jruby
shellac has quit [Client Quit]
shellac has joined #jruby
rdubya has quit [Ping timeout: 240 seconds]
<headius> yo yo
<headius> telegardian: excellent, glad it worked out
<headius> lopex: they keep sneaking methods from Enumerable into Array
<headius> enebo: finally looking at struct fix
<headius> does MRI do something similar for single-arg call?
<enebo> headius: oh I don't know...I assume so since we do for 1 arg in n-arity version
<enebo> headius: but I didn't see which commit that logic came from
shellac has quit [Ping timeout: 272 seconds]
<headius> ok
<headius> well I don't see anything else other tahn Struct needs a rewrite in general
<headius> oops, I didn't mean to restart that whole build
bomb has quit [Quit: ruby]
* ChrisBr is wincing when hearing "rewrite"
<ChrisBr> headius: was playing with benchmkark-driver a little bit, here are some graphs: https://github.com/ChrisBr/benchmark-driver-docker/tree/master/output
<ChrisBr> for really big hashes, it seems to be twice as fast as 9.2.0.0: https://github.com/ChrisBr/benchmark-driver-docker/blob/master/output/result_100_000_aref.yml-graph.png
rdubya has joined #jruby
subbu is now known as subbu|afk
xardion has quit [Remote host closed the connection]
<kares> heh that bm-driver thingy looks need
<kares> did not know it existed :)
xardion has joined #jruby
<headius> ChrisBr: our Struct is some of the oldest code in JRuby and doesn't cache well or integrate with indy well
<headius> rewrite is perhaps too strong a word
<headius> those are great numbers btw :-)
<enebo> HJAJAJAJAJAHAAHAHA
<enebo> I am happy they put out a release but migration guide may be a little ways away
<headius> well it will be interesting to see if people try to use it
<enebo> oh yeah I am curious as well. I don't see this being much of an activity until they are running Rails though
<enebo> We do definitely have some users who are not Rails users but Rails is the elephant in the room
<enebo> I think it is why it stood out (beyond see our name in someone else release notes
subbu|afk is now known as subbu
<xardion> I might give it a stab at some point, I have several non-Rails jRuby projects.
<xardion> But I'm not itching to jump on that or anything. My Java integration is pretty extensive, and I'd have to refactor basically everywhere to migrate to it
<xardion> I don't exactly have performance issues with the current jRuby state-of-the art. I can push over 200k messages/sec using 3 VMs.
<xardion> (and that is reading from Kafka, parsing JSON, performing transforms to create delimited data, and writing it back out to Kafka)
<xardion> speaking of jRuby and JSON parsing... currently I'm using boon (https://mvnrepository.com/artifact/io.advantageous.boon/boon-json/0.5.2) to do that, and it seems like better options have arisen since I first chose that
<xardion> was wondering if anyone had used https://github.com/ngs-doo/dsl-json, and if so, opinions?
<xardion> actually using boon-json 0.6.6, gave an old link
<ChrisBr> kares: yeah, bm-driver is really neat
<ChrisBr> I guess it's quite new, heard the first time about it on EuRuKo ...
<ChrisBr> they also have a github static page where they compare commits and releases: https://benchmark-driver.github.io/
<kares> najs
<enebo> xardion: I am porting oj
<enebo> xardion: but that is obviously ruby json impl
subbu is now known as subbu|away
mistergibson has joined #jruby
subbu|away is now known as subbu
drbobbeaty has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<lopex> number
<lopex> s
subbu is now known as Guest25335
Guest25335 has quit [Killed (karatkievich.freenode.net (Nickname regained by services))]
<headius> yeah we have some big compilation opportunities
<headius> and some really weird perf on GraalEE o_O
bomb has joined #jruby
<bomb> hi
<bomb> is jrubyfx still maintained?
<headius> bomb: hello again
<headius> enebo would know better but I think he's checked out for the day
<headius> if you idle in here or on jruby/jruby gitter you can ask him
<bomb> headius: hey. sorry i saw your response in #ruby after i disconnected
<headius> no worries, we have this channel and gitter always on
<bomb> cool cool. apparently jrubyfx supports javafx 2. but openjfx 11 will be released soon
<bomb> i think it's best to start writing a thin layer for it
<headius> oh yeah that would be the next step, need to update jrubyfx to work with openjfx
<headius> the wrapper layer isn't too thick but I did not do any work on that
<bomb> cool things are happening in Java world these days
<bomb> for example, they're working on android/ios: http://openjdk.java.net/projects/mobile/
subbu has joined #jruby
<bomb> also new GC is coming, only 1ms pauses! https://www.opsian.com/blog/javas-new-zgc-is-very-exciting/
bomb_ has joined #jruby
bomb has quit [Disconnected by services]
bomb_ is now known as bomb
<bomb> Java EE is moving to Eclipse Foundation. some servlet containers like WildFly supports JEE 8 now
bomb_ has joined #jruby
bomb has quit [Ping timeout: 252 seconds]
mistergibson has quit [Quit: Leaving]
<bomb_> oh and of course, Graal :)
<bomb_> good night!
bomb_ has quit []
rosenjcb has joined #jruby
<rosenjcb> anyway for me to get a better stacktrace than (NoMethodError) undefined method `[]' for nil:NilClass with JRuby::Rack::ErrorApp::ShowStatus?
<rosenjcb> I'm working on this project now and I'm getting this error. I have no idea which empty array is being called so I don't exactly know how to debug this issue.]
<headius> rosenjcb: that's all you get?
<rosenjcb> Yup, that's all I get
<rosenjcb> I don't know if this is a jrack thing or if it's just the particular project I'm working on
<rosenjcb> But I was asking around and my ruby friends say it should at least print out the line where the illegal array call occurs
<headius> hmmm what's the server?
<headius> often there's other logs where the full trace might go
<headius> I assume this is deployed to a Tomcat or something
<rosenjcb> jetty I believe
<rosenjcb> What code creates the xhr.responseText var? I'm thinking of trying to just find where that code is generated and then finding an option to get a full stacktrace instead of whatever I have now
<rosenjcb> Or some kind of log
<rosenjcb> I'm looking here atm to see if there's anything I can do: https://github.com/tabulapdf/tabula/blob/9849c4f93e7b329e7aad48f770287dbd2cdba8a3/webapp/tabula_web.rb
<rosenjcb> headius, does that look like a normal stacktrace? I have no idea what to look for to figure out whether it is just an abbreviation. I know that the 500 error is not a predefined error. Looks like a catch all for any runtime exception.
<rosenjcb> And some users just don't get any error information at all. It just prints out some standard boilerplate with an empty <info> tag for the responseText.