Ola Bini
Language Geek, author of "Practical JRuby on Rails Projects"
His main passion lies in implementation languages, working on regular expression engines, trying to figure out how to create good YAML parsers.
Blog
Announcing JesCov - JavaScript code coverage
Posted Wednesday, November 9, 2011
It seems the JavaScript tool space is not completely saturated yet. As I mentioned in my previous post I’ve had particular trouble finding a good solution to code coverage. So I decided to build my own version of imore »JavaScript in the small
Posted Monday, October 24, 2011
My most recent project was on a fairly typical Java Web project where we had a component that should be written in JavaScript. Nothing fancy, and nothing big. It does seem like people are still not taking JavaScript seriously in these kind of environmenmore »Injecting loggers using Spring
Posted Wednesday, August 10, 2011
On my current project we are using Spring MVC and we try to use autowiring as much as possible. I personally strongly prefer constructor injection, since this gives me the luxury of working with final fields. I also like being able to inject all things more »Seph - A Hard Language to Compile
Posted Sunday, March 13, 2011
I have recently started work on Seph again. I preannounced it last summer (here), then promply became extremely busy at work. Busy enough that I didn’t really have any energy to work on this project for a whilemore »Presentations
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. more »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.more »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 pmore »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.
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.
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.
Books
by Ola Bini
-
Practical JRuby and Rails Web 2.0 Projects will be the first book on JRuby, an agile open source project that lets Java developers integrate and use the popular Ruby on Rails to build Web applications. The book author, JRuby project co-leader Ola Bini, is uniquely positioned to write about this, as he brings a unique blend of knowledge surrounding JRuby internals, the Java programming language and the Ruby programming language, along with solid experience building enterprise-level Rails applications.
Java has long been the enterprise-level development platform of choice. However a significant trend within the Java community is afoot: Continued interests in dynamic, agile languages such as Ruby are causing many previously staunch Java developers to reconsider their development strategies. However, the costs of doing so can be significant, as Java tools and libraries are both vast and mature.
Well, JRuby is providing a happy medium for these developers, by combining the power of Java with the flexibility of Ruby on Rails to create a completely new type of development strategy.
-
Practical JRuby and Rails Web 2.0 Projects will be the first book on JRuby, an agile open source project that lets Java developers integrate and use the popular Ruby on Rails to build Web applications. The book author, JRuby project co-leader Ola Bini, is uniquely positioned to write about this, as he brings a unique blend of knowledge surrounding JRuby internals, the Java programming language and the Ruby programming language, along with solid experience building enterprise-level Rails applications.
Java has long been the enterprise-level development platform of choice. However a significant trend within the Java community is afoot: Continued interests in dynamic, agile languages such as Ruby are causing many previously staunch Java developers to reconsider their development strategies. However, the costs of doing so can be significant, as Java tools and libraries are both vast and mature.
Well, JRuby is providing a happy medium for these developers, by combining the power of Java with the flexibility of Ruby on Rails to create a completely new type of development strategy.



