Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
JRuby has been the go-to option for high performance, scalable Ruby applications for over a decade, bringing world-class garbage collection, jit compilation, and concurrency to Ruby and Rails developers. With the release of Java 22, we now have true native fibers, fast native function and memory support, and fast startup and warm up are on the horizon. This talk will show you how to get started with JRuby and why it's so exciting for the Ruby community.
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 the video "Ruby on the Modern JVM with JRuby", Charles Nutter discusses the advancements and capabilities of JRuby, a Ruby implementation on the Java Virtual Machine (JVM). The presentation highlights the ongoing development of JRuby and its benefits for Ruby and Rails developers. Key points include: - **Overview of JRuby**: Nutter emphasizes that JRuby aims to provide a Ruby experience while leveraging the JVM's advantages such as garbage collection, JIT compilation, and concurrency capabilities. - **Usability and Compatibility**: He underlines that JRuby is designed to be user-friendly, with a focus on compatibility with standard Ruby tools, making the transition for Ruby developers seamless. - **Performance Enhancements**: The video discusses JRuby's significant performance improvements over the years, with examples benchmarked against C Ruby, showing JRuby’s ability to execute tasks more efficiently. - **Concurrency Features**: Nutter explains how JRuby’s concurrency model differs from CRuby, allowing for improved scaling of applications through a single process with multiple threads instead of relying on separate processes for parallelism. - **JVM Benefits**: The advantages of the JVM, such as robust garbage collection options and effective JIT compilation, were cited as reasons for JRuby's enhanced performance. - **Integration with Java Libraries**: He demonstrates how JRuby can interact with Java libraries, allowing Ruby developers to leverage the extensive Java ecosystem, thus broadening JRuby’s utility. - **New Developments with Java 22**: Nutter introduces exciting features such as native fibers from Project Loom, which enhance JRuby's ability to handle concurrency and scalability significantly. - **Future of JRuby**: In closing, he discusses JRuby 10, mentioning upcoming compatibility with Ruby 3.4 and the inclusion of new parsing technologies, indicating a promising future for JRuby within the Ruby community. Overall, the talk showcases JRuby as a powerful option for developers seeking high-performance Ruby applications, with a clear roadmap towards continued improvement and community support in the Ruby landscape.
Suggest modifications
Cancel