Speakers
- Dan Allen
- Aaron Bedra
- Tim Berglund
- Rohit Bhardwaj
- David Bock
- Stevie Borne
- Jeff Brown
- James Carr
- Scott Davis
- Jeremy Deane
- Keith Donald
- Michael Easter
- Robert Fischer
- Neal Ford
- Brian Gilstrap
- Andrew Glover
- Brian Goetz
- Stuart Halloway
- David Hussman
- Mark Johnson
- Dave Klein
- Scott Leberknight
- Tiffany Lentz
- Howard Lewis Ship
- Chris Maki
- Matthew McCullough
- Alex Miller
- Ted Neward
- Michael Nygard
- Pratik Patel
- Mark Richards
- Brian Sam-Bodden
- Srivaths Sankaran
- Nathaniel Schutta
- Aleksandar Seovic
- Ken Sipe
- Brian Sletten
- Matt Stine
- Venkat Subramaniam
- Burr Sutter
- Vladimir Vivien
- Mark Volkmann
- Craig Walls
- Richard Worth
Charles Nutter
JRuby Contributor
Presentations
Bringing Ruby & Rails to the JVM
The Ruby programming language has exploded in popularity, spurred in part by the agility of the Rails web framework. Rails has in turn changed the way we look at web development. The two together are forcing developers to rethink how applications should be written. The world is changing. With JRuby you're now able to run Rails apps alongside your existing Java applications, calling the same services and leveraging the same infrastructure. All the scalability, reliability, and performance of Enterprise Java is now available to Rails developers.
JRuby aims to bring Ruby on Rails to Java developers and provide an alternative platform for Ruby developers. In this session we'll explain Ruby and show what makes it great, demonstrate how JRuby brings Ruby to Java and Java to Ruby, explore how JRuby on Rails brings agile web development to Java EE and Java EE's best features to Rails, and discuss the future of Ruby, Rails, and dynamic languages on the JVM.
We'll also talk about the status of JRuby on Rails, the current promise and perils of Rails on the JVM, and demonstrate bringing up a simple Rails app using JDBC for database access and calling into legacy services and APIs.
Become Super Powerful with JRuby
The explosion of popularity for dynamic languages on the JVM has changed the way we look at development. No longer is the Java platform tied to a single language, and no longer do you only have a single tool in your toolbox. Dynamic languages like Groovy, Python, Ruby, and others enable entirely new ways of solving our software problems. This session will explore one of those languages, Ruby, and show how it will make even complicated development tasks manageable and even fun.
JRuby is finally coming of age, presenting a viable new Ruby platform for both old and new Ruby developers. we'll first cover some basics about JRuby:
- History, including past design
- Current and future design plans
- Performance and compatibility metrics
- Where we go from here
JRuby also enables new ways of looking at programming on the Java platform. We'll look at some of the most popular:
- Calling Java APIs from Ruby code and implementing Java interfaces in Ruby
- Creating domain-specific languages to ease API use
- Metaprogramming in Ruby: fun and easy
- Interactive Java with the IRB console