Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
JRuby 9.2 has been released. 9.2 supports Ruby 2.5 compatibility and it also runs Rails 5.x well. This talk will discuss some of the more interesting apects of JRuby 9.2: - Performance updates - Graal integration - IR instr refactoring - Object shaping - Full encoding support ( @@γγγ ||= $π»π».send :β¬ββ¬γΒΊ_ΒΊγ' ) - Improved Windows support It will also give an update on the state of running Rails 5.x on JRuby. This talk will go over updates we have made to ActiveRecord-JDBC and show a real world use-case of getting Discourse running. Get up to date on the state of JRuby! RubyKaigi 2018 https://rubykaigi.org/2018/presentations/tom_enebo
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
The video features Thomas E. Enebo discussing the latest features and advancements in JRuby 9.2, which supports Ruby 2.5 compatibility and works well with Rails 5.x. He outlines the journey leading up to the release, including the decision to skip Ruby 2.4 support to focus on 2.5 and the inclusion of support for non-ASCII identifiers. Key points discussed include: - **Performance Updates:** - Introduction of **Graal** integration as a new JIT compiler, showing potential for better performance compared to previous methods. - Discusses **call frame splitting** and the optimization of **keyword arguments** handling for improved efficiency. - **Encoding Support:** JRuby 9.2 offers full support for various encodings, addressing previous issues with method calls involving multi-byte characters. - **Improvements in Rails Compatibility:** Details the ongoing work to ensure JRuby's compatibility with Rails 5.x, with insights into the challenges with Active Record and enhancements made to streamline integration. The transition has significantly reduced code complexity and improved testing outcomes. - **Real-World Applications:** Enebo mentions using JRuby with applications like Discourse and the general goal to maintain performance levels akin to CRuby. - **Future Directions:** Plans to simplify JRuby's integration with core Rails libraries, potential collaborations with other Ruby dialects, and continued optimization of database operations. Overall, the talk emphasizes the commitment to enhancing JRuby's performance, compatibility, and the positive trajectory of its development moving forward. Enebo welcomes questions, highlighting the collaborative spirit of the Ruby community.
Suggest modifications
Cancel