Looking Ahead at Ruby in 2007
Last week, I looked back at Ruby in 2006. This week, it's time to look ahead. Here are 10 Ruby things I think are going to be hot in 2007:
- Refactoring tools — This is something I think there's just too much clamor for (and too much momentum toward) not to hit in 2007. The JRuby team is making steady progress in NetBeans and Eclipse while wierd, wonderful things are being done with code rewriting on top of ParseTree and other tools. This year, we'll be able to stop saying "Yeah, there aren't any tools, but Ruby is still really easy to refactor."
- YARV — It has already been merged into the Ruby's development tree, now's the time to see it stabilize and speed up.
- RSpec — RSpec is growing in popularity too. Recently people have asked if it should be included in the Ruby Standard Library (no, probably not), which certainly points to it's popularity. Even the rubinius hackers (see below) are using RSpec to write tests.
- JRuby — Ruby on the JVM picked up a lot of steam last year, and looks like it's just going to accelerate in 2007. I think it will help bring Ruby into a lot of Java shops, both as an excuse to run Ruby ("Hey, look it's on the JVM. We can still pretend it's Java") and as a vector for cool stuff like RSpec.
- rubinius — While it might not have the fresh new enterprise smell that JRuby does, rubinius is a pretty sweet project as well. It's already gaining a lot of visibility in the Ruby world, and once regular Ruby apps start running on it, I think we'll see it take off.
- a Ruby spec — Perhaps the biggest benefit we'll see from rubinius and JRuby is a real spec for Ruby 1.8 (and a test suite to ensure compatibility). This has been a knock against Ruby for a while, and 2007 should be the year the community answers it.
- more than just Ruby on Rails — 2007 will be the year other Ruby based web frameworks get a bit of the spotlight. Nitro, IOWA and others might not draw as many developers as Ruby on Rails has, but they will influence the Ruby web development landscape.
- Rake — is a great DSL for build management. Rake is alread moving forward on the JRuby platform, and others will see how useful it can be in 2007.
- RubyConf 2007 (in Toronto?) — RubyConf 2006 was a huge success, and in 2007 should be even bigger (I just hope I can get a ticket before they sell out). With all the cool things going on in the Ruby world already, RubyConf 2007 should be a Ruby hackers dream!
- regional conferences — Since not everyone will make it into RubyConf 2007, regional conferences like MountainWest RubyConf and the Gotham City Ruby Conf will step up to fill the void. This year, I expect to see a handful of great regional conferences show up.
So, what do you see in your crystal ball?
-- -pate http://on-ruby.blogspot.com
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- Nice article, thanks for the
9 hours 58 min ago - I once had a better way I
15 hours 44 min ago - Not only you I too assumed
16 hours 1 min ago - another very interesting
17 hours 54 min ago - Reply to comment | Linux Journal
19 hours 48 min ago - Reply to comment | Linux Journal
1 day 2 hours ago - Reply to comment | Linux Journal
1 day 2 hours ago - Favorite (and easily brute-forced) pw's
1 day 4 hours ago - Have you tried Boxen? It's a
1 day 10 hours ago - seo services in india
1 day 15 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?



Comments
I see in my crystal ball ...
a great future for Ruby !!!