4 ms·
After 12 years at Red Hat, it's time to move on. I'm going to need your help to keep working on JRuby, and I'm accepting sponsorships and commercial support int
by headius 2y ago
After 12 years at Red Hat, it's time to move on. I'm going to need your help to keep working on JRuby, and I'm accepting sponsorships and commercial support interest right now!
If you see the value in having a strong, independent JRuby project, now is the time to step up and help ensure its future. JRuby needs you and so do I!
https://github.com/sponsors/headius https://github.com/sponsors/headius
https://www.headius.com/jruby-support https://www.headius.com/jruby-support
- brightball 2y agoReally thankful for all of your work on this project Charles. It’s an incredibly valuable tool that combines two languages which complement each other very well. If you’re interested in how we got here, Charles did a great talk on JRuby’s history, origins and future last year. https://youtu.be/pzm6I4liJlg?feature=shared https://youtu.be/pzm6I4liJlg?feature=shared
- headius 2y agoI'm still very proud of that talk and it's one of two we decided to include on the Headius Enterprises "About" page here: https://www.headius.com/about https://www.headius.com/about I hope I can return to Carolina Code Conference next year to share my experiences going independent with JRuby!
- brightball 2y agoWe would love to have you back for that!
- bketelsen 2y agoCharlie, thanks for all your work on JRuby. It helped me smuggle Ruby and OSS into environments that were openly hostile towards both :) Good luck with the sponsors, I'm sure you'll do well.
- Edmond 2y agoI am the developer of Solvent, it is a polyglot web app platform for the JVM and has long supported JRuby integration as indicated here: https://codesolvent.com/web-apps/ https://codesolvent.com/web-apps/ I am not a ruby developer and even though I integrated it don't know anything about its internals. I am guessing if JRuby goes away GraalVM which supports Ruby will be its replacement?
- headius 2y agoGraalVM Ruby does not integrate with Java in the same way, and not nearly as seamlessly. JRuby allows implementing Java interfaces in a direct way that optimizes better, as well as extending and importing Java classes such that they look and feel like normal Ruby classes. JRuby runs on all JVMs with or without Graal, where the GraalVM languages are tied to that runtime. The design of those languages also incurs heavy startup, warmup, and memory footprint penalties even greater than that of JRuby or the JDK itself, and those problems are not easily solvable. JRuby will never go away, and as long as I have a say in it, development will continue full speed ahead. We are tackling some of our long-desired optimizations now, have near parity on Ruby language features with the unreleased Ruby 3.4, and we're very excited for the future of the project.