by headius on 7/3/18, 10:01 PM with 36 comments
by Lio on 7/4/18, 6:52 AM
I’m so appreciative that we have an easy way to combine java code with ruby scripting, thanks Charles. You guys make my job possible. :D
I think particularly now that we have the excellent concurrent-ruby[0] project more developers should checkout jruby.
My suspicion is that the main pain point stopping people using jruby is around tooling and process forking.
The ruby tools I would normally use to get fast cycle times for things like running specs without restarting rails mostly rely seem to make use of forking which obviously isn't supported on the JVM.
If I can find more time and tallent that’s definitely something I look into.
by pella on 7/4/18, 1:17 AM
https://www.ruby-lang.org/en/news/2018/05/31/ruby-2-6-0-prev...
--
Some benchmarks ( 2017! )
https://github.com/vnmakarov/ruby/tree/rtl_mjit_branch#mjit-...
- "Graal is too aggressive with compilations and almost always needs more CPU work than MRI interpreter"
- "JRuby and Graal are the worst with memory consumption"
- ...
by kovrik on 7/4/18, 12:19 AM
Devs often complain about Java being boring and old-school, but it never ceases to amaze me how cool Java and Java-related techs are (JDK, JVM, GC etc.)!
Literally, state of the art, almost alien technology. And it seems that more cool stuff is coming.
by nobleach on 7/4/18, 1:07 AM
by phd514 on 7/4/18, 2:49 PM
by mark_l_watson on 7/3/18, 11:56 PM
by nurettin on 7/4/18, 4:22 AM
by dr_faustus on 7/4/18, 8:38 PM
The activercord jdbc driver implementation is particularly problematic because it effectively keeps us from upgrading to Rails 5 (we use SQL Server as backend). There is also a lack of app server options. The Jruby app servers like Trinidad or Torquebox are not maintained. Warbler has issues, too.
Charles and the other devs can, of course, spend their time however they want, but from my perspective, having a well maintained software stack for production deployments is far more important than a further speed optimization.
by Confusion on 7/4/18, 2:49 PM