|
|
Optimize with a SATA RAID Storage Solution
Range of capacities as low as $1250 per TB. Ideal if you currently rely on servers/disks/JBODs
Page 2 of 2
InfoWorld: What are the main advantages of programming in Ruby?
Matsumoto: Mainly productivity. It is focused on flexibility and agility. It is good for agile programming.
InfoWorld: What's your perspective on alternative Ruby implementations just as JRuby and Rubinius?
Matsumoto: I don't see any problem about other implementations just because the diversity is very sound, the healthy things they have. And actually Ruby, the language, is very good for productivity but the programming environment differs from application to application. For example, some clients require very stable and multicore applications on top of the JVM. In that kind of field, JRuby works better than my Ruby, actually, which is called C Ruby. For most of the cases, C Ruby is good for Web applications. But in certain situations, JRuby and maybe Rubinius are a better fit for a particular requirement.
InfoWorld: Are there any limitations with developing Ruby applications?
Matsumoto: Well, in some cases, performance could be the limitation. For example, Twitter was originally written in Ruby, but it has now has billions of users so, it's larger, its core [is now] on top of the JVM. It was originally running on C Ruby, my Ruby. [With Twitter's JVM-based program], the program is written in Scala and Clojure.
InfoWorld: What do you think of the plethora of languages that have sprung up in recent years? JavaScript, Scala, Python, and Groovy? What does Ruby offer that they're not offering?
Matsumoto: We have a lot of ecosystems like Heroku for deployment and hosting and then Ruby on Rails to help the Web application productivity. We have a set of library named RubyGems, which is so many useful sets of useful libraries, which can offer programmers much productivity in building Web sites.
InfoWorld: What do you think of the future of languages such as Java? Do you think Java is going to be around forever or is it going to be phased out?
Matusomoto: Java [has] its own ecosystems, and I think it will live forever.
InfoWorld: What version are you on with Ruby now?
Matsumoto: The current version is Ruby 1.9. We are currently calling the next version 1.9.3 [due] in a month. After that we are going to start working on Ruby 2.0.
InfoWorld: What's going to be in 1.9.3?
Matsumoto: It's kind of a bug fix release, but it's more stable and faster and a safer version than the previous version.
This article, "InfoWorld interview: Ruby creator sets sights on mobile," was originally published at InfoWorld.com. Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter. For the latest developments in business technology news, follow InfoWorld.com on Twitter.