Speakers
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Mark Richards
- Pratik Patel
- Matthew McCullough
- Neal Ford
- Tim Berglund
- Peter Bell
- Craig Walls
- Venkat Subramaniam
- Jeff Scott Brown
- Hans Dockter
- Oleg Zhurakousky
- Billy Williams
- Johnny Wey
- Chris Wensel
- Jim Webber
- James Ward
- Kai Wähner
- Vaughn Vernon
- John Steven
- Bruce Snyder
- John Smart
- Stuart Sierra
- Alan Shalloway
- Roshan Sequeira
- Brian Sam-Bodden
- Terry Ryan
- Johanna Rothman
- Ian Robinson
- Paul Rayner
- Nilanjan Raychaudhuri
- Matt Raible
- Eric Pugh
- Prasanna Pendse
- Andy Painter
- Peter Niederwieser
- Andrew Lombardi
- Howard Lewis Ship
- Tiffany Lentz
- Scott Leberknight
- Kenneth Kousen
- Kirk Knoernschild
- Paul King
- Frank Kim
- Heath Kesler
- Heinz Kabutz
- Christopher Judd
- Leonid Igolnik
- Jez Humble
- Daniel Hinojosa
- Erik Hatcher
- James Harmon
- Stuart Halloway
- Arun Gupta
- Jerry Gulla
- Jeff Genender
- Raju Gandhi
- Szczepan Faber
- Todd Ellermann
- Johan Edstrom
- Hamlet D`Arcy
- Esther Derby
- Jeremy Deane
- Luke Daley
- Adrian Cole
- Cliff Click
- Andrey Breslav
- Charles Bradley
- David Bock
- Ola Bini
- Emad Benjamin
- Scott Bain
- Alex Antonov
- Andres Almiray
- Dan Allen
Ola Bini
Language Geek, author of "Practical JRuby on Rails Projects"
Ola Bini works as a language geek for ThoughtWorks in Chicago. He is from Sweden but don't hold that against him. He is one of the JRuby core developers and have been involved in JRuby development since 2006. At one point in time, Ola got tired of all existing programming languages and decided to create his own, called Ioke. He has written a book called Practical JRuby on Rails Projects for APress, talked at numerous conferences, and contributed to a large number of open source projects.
His main passion lies in implementation languages, working on regular expression engines, trying to figure out how to create good YAML parsers.
Presentations
JRuby for the win
JRuby is an implementation of the Ruby language for the JVM. It gives full access to the Ruby language while running on top of Java. JRuby is the fastest and most fully-featured implementation of Ruby available.
This presentation will introduce JRuby, cover the reasons for its existance, some of the more useful tools, what's new and exciting in the JRuby world, and what new features JRuby 1.5 brings.
JVM Language Whirlwind Tour
The JVM is the best platform for languages right now - and there are many languages that run on the JVM. Several cover the same kind of space but there are also many interesting outliers.
This presentation will give a whirlwind tour of several interesting languages and take a look at JSR 292, the JSR for adding new language support to Java and how these languages can be used for different purposes.
JRuby in Depth
Like hamburger & fries and turkey & dressing, JRuby allows you to harness the awesome power of Ruby in your Java projects. This workshop describes the origins, capabilities, and limitations of JRuby, the 100% pure-Java implementation of the Ruby programming language. This workshop also demonstrates some areas where it makes sense to mixin Ruby and Java code: building swing applications, testing, and dynamic programming.
This workshop includes tons of examples, including side-by-side comparisons of Java and equivalent JRuby code. It also covers some more advanced topics like building domain specific languages, meta-programming (including real uses!), and more.
Building a language on the JVM
We are getting more and more languages - but sometimes the best solution is actually to build one yourself. Whether you choose to build a small DSL or a fullblown language, many of the techniques are the same.
This presentation will discuss the different aspects of implementing a language on top of the JVM. It will cover parsing, a bit about type systems, what the runtime support generally looks like, how you can create a compiler, and many more things.
Books
by Ola Bini
-
Discover how JRuby on Rails can be used to create web applications faster and more efficiently while still taking advantage of the vast power of the Java platform.
Ruby on Rails is proving itself to be one of the most efficient and powerful agile web development application frameworks available and has had a profound influence on the Java community. The JRuby project offers Java developers the best of two worlds: the flexibility of Ruby on Rails coupled with the enterprise-level power and maturity of the Java platform.
JRuby core developer Ola Bini covers everything you need to know to take full advantage of what JRuby has to offer, including:
- Full coverage on how to use JRuby to create web applications faster and more efficiently, while continuing to take advantage of the vast power of the Java platform
- Several real-world projects that illustrate the crucial specifics you need to know about the interaction of Java and Ruby
- Helpful, practical instruction and discussion on how web applications can be deployed using a variety of popular servers such as Apache and Mongrel
What you’ll learn
- Create a Rails application that uses JDBC to talk to legacy databases
- Use Java Management Extensions (JMX) to more effectively manage your application
- Deploy a Rails application within a Java Enterprise web container (Tomcat)
- Create interoperable applications involving EJBs and Rails-driven web services
- Securely integrate XML processing into your Ruby applications
- Build cutting-edge Web 2.0 web sites using Rails, Prototype, and script.aculo.us to provide a pleasing user experience
- Build four important projects: Store, CMS, Admin tool, and a web library project
Who this book is for
You'll get the most from this book if you have medium-to-advanced skills in Java web development, with a little Ruby experience, and are interested in taking Web development to the next level, both in terms of speed and features and in interoperability with existing infrastructure.
Table of Contents
- Introduction
- Getting Started
- Introduction to Rails
- Store Administration
- A Database-Driven Shop
- Java Integration
- A Rails CMS
- Content Rendering
- A JRuby Enterprise Bean
- An EJB-Backed Rails Application
- Deployment
- Web Services with JRuby
- JRuby and Message-Oriented Systems
- The LibLib Rails Application
- Coda: Next Steps
-
Discover how JRuby on Rails can be used to create web applications faster and more efficiently while still taking advantage of the vast power of the Java platform.
Ruby on Rails is proving itself to be one of the most efficient and powerful agile web development application frameworks available and has had a profound influence on the Java community. The JRuby project offers Java developers the best of two worlds: the flexibility of Ruby on Rails coupled with the enterprise-level power and maturity of the Java platform.
JRuby core developer Ola Bini covers everything you need to know to take full advantage of what JRuby has to offer, including:
- Full coverage on how to use JRuby to create web applications faster and more efficiently, while continuing to take advantage of the vast power of the Java platform
- Several real-world projects that illustrate the crucial specifics you need to know about the interaction of Java and Ruby
- Helpful, practical instruction and discussion on how web applications can be deployed using a variety of popular servers such as Apache and Mongrel
What you’ll learn
- Create a Rails application that uses JDBC to talk to legacy databases
- Use Java Management Extensions (JMX) to more effectively manage your application
- Deploy a Rails application within a Java Enterprise web container (Tomcat)
- Create interoperable applications involving EJBs and Rails-driven web services
- Securely integrate XML processing into your Ruby applications
- Build cutting-edge Web 2.0 web sites using Rails, Prototype, and script.aculo.us to provide a pleasing user experience
- Build four important projects: Store, CMS, Admin tool, and a web library project
Who this book is for
You'll get the most from this book if you have medium-to-advanced skills in Java web development, with a little Ruby experience, and are interested in taking Web development to the next level, both in terms of speed and features and in interoperability with existing infrastructure.
Table of Contents
- Introduction
- Getting Started
- Introduction to Rails
- Store Administration
- A Database-Driven Shop
- Java Integration
- A Rails CMS
- Content Rendering
- A JRuby Enterprise Bean
- An EJB-Backed Rails Application
- Deployment
- Web Services with JRuby
- JRuby and Message-Oriented Systems
- The LibLib Rails Application
- Coda: Next Steps