InfoQ

Interview

Ola Bini Discusses JRuby

Interview with Ola Bini by Obie Fernandez on Mar 04, 2008

Community
Ruby
Topics
JRuby
Tags
LISP ,
Community
Summary
Ola Bini discusses JRuby, an implementation of Ruby written in Java that runs on the JVM. Amongst other things, Ola talks about his appreciation for the Ruby community, and describes his view of the differences with the Java community. He also briefly discusses his vision on the future of Ruby, particularly the potential of merging some of the more powerful features found in Lisp.

Bio
Ola Bini work for ThoughtWorks Studios, and recently authored 'Practical JRuby on Rails' published by Apress. He is very interested in Artificial Intelligence, Lisp, Ruby and the fuzzy lines between languages. Ola blogs at http://ola-bini.blogspot.com/
My name is Obie Fernandez and I'm here at QCon San Francisco representing InfoQ and we are talking today to Ola Bini who is certainly one of the rock stars of the Ruby world. Why don't you introduce yourself for our audience?
Since you mentioned your book, why don't you tell us what your book is about?
Is it structured as a tutorial book?
Can you tell us about you role on the JRuby team as a committer?
You faced some challenges, some special challenges getting regular expressions to work correctly in JRuby. Can you tell us about that?
So did you basically take over the JRegex project?
Are there licensing problems with that?
What is Oniguruma?
It has more features than the current.
So if that is something that is coming on 1.9, how does that affect JRuby, which is basically a 1.8 implementation?
So you are kind of in a unique position because in addition of straddling Java and Ruby camps because of your position of JRuby you also work for ThoughtWorks, so you get exposed to a lot of enterprise application development and you see challenges and adoption, but you also can have a better sense than the rest of us, I would say, as to the adoption of JRuby in the future. Would you agree with that?
Is Ruby considered just another library in that circumstance?
Under what circumstances do you think that JRuby could become the dominant Ruby platform?
Let's talk a little bit more about the differences between the two communities, since you straddle both communities and you've done a serious amount of Java application development in the past, before getting fully involved with JRuby. What are some of the key differentiators between the Java application development community and the Ruby application development community?
Where do you see yourself personally going in the future? You have your role at ThoughtWorks, you have your involvement with JRuby. Is this the best you can achieve now or are you shooting higher?
Of course. Well, that sounds very exciting and I am sure I am not the only one looking forward to those kinds of developments and innovation in the future. Thank you very much for talking with us and good luck with everything.
show all  show all

No comments

Watch Thread Reply

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.