Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this talk titled "JRuby 10: Ruby 3.3 on the Modern JVM," Charles Nutter updates on the development of JRuby and its upcoming version 10, set to release later this year. JRuby is an implementation of Ruby that runs on the Java Virtual Machine (JVM), bringing various advantages from the JVM ecosystem while ensuring compatibility with existing Ruby code. **Key Points Discussed:** - **JRuby Overview:** JRuby aims to provide a Ruby environment on the JVM while maintaining compatibility with standard Ruby (CRuby) code. It supports parallel threads, uses a different extension API leveraging Java, and has been successfully deployed in production environments for years. - **Current and Future Versions:** The current stable version is JRuby 9.4, while JRuby 10 will support Ruby 3.1 and will likely include early compatibility with Ruby 3.4. The upcoming version promises significant improvements and optimizations over prior iterations. - **Performance Improvements:** Nutter discussed enhancements in JRuby 10, leveraging features like the Prism parser for better language support and integration with the JVM’s dynamic capabilities. These improvements include reduced overhead for method calls and optimized string interpolation, crucial for boosting overall performance. - **Examples of Use Cases:** Companies using JRuby include Camy for educational assignments, Daytec for point-of-sale systems, and Google’s Looker platform for business analytics. - **Future Developments:** The speaker outlined plans for JRuby after version 10, including the pursuit of corporate sponsorship post-Red Hat, which previously sponsored the project. Commercial support for JRuby in production environments will also be introduced. - **Collaborative Opportunities:** Nutter expressed the importance of community feedback on JRuby and encouraged direct communication for support and to explore collaboration opportunities. **Conclusions and Takeaways:** - JRuby is evolving significantly with the upcoming JRuby 10, focusing on performance enhancements and better compatibility with Ruby's features. - There is an ongoing need for community support and sponsorship to facilitate further development and provide commercial support. - Users interested in JRuby’s advancements or those requiring support are encouraged to reach out for collaboration and assistance.
Suggest modifications
Cancel