tfh
Volume 18, Number 28 -- August 3, 2009

Ruby Is Catching On, Time For An i Port

Published: August 3, 2009

by Timothy Prickett Morgan

Well, after much complaining and cajoling, the AS/400 community succeeded in getting IBM and its partner, Zend Technologies, the company behind the PHP programming language, to get a reasonably native port of the PHP engine and related Zend commercial tools for making PHP rugged enough for enterprise application development done for the i5/OS V5R4 and then the i 6.1 operating systems. And now, it looks like we are soon going to have to start asking for the Ruby scripting language to be embraced by the Power Systems-i combination and formally supported.

According to the latest Evans Data semi-annual survey of developers in North America, the use of Ruby has growth by 40 percent in the past year. The growth is big, but there's still time to get to work on a port of the Ruby programming language and its related Rails framework to the i platform, since only 14 percent of the more than 400 developers polled by Evans Data say they use Ruby for at least some of their application development. However, another 20 percent say they expect to start using it in the coming year. So the hockey stick ramp seems to be pretty steep.

Some 3.3 percent of respondents to the Evans Data survey said they use Ruby less than 10 percent of the time they are programming, and another 6 percent said they use it between 10 and 30 percent of the time. Another 1.2 percent said they use it all day, with a smattering of programmers using it with increasing frequency.

Ruby was created in 1995 by Yukihiro Matsumoto, and is an open source scripting programming language that has its scripting inspired by Perl and its object-oriented programming approach inspired by Smalltalk. (Remember Smalltalk? It was the very slick object-oriented language that was supposed to be the future of cross-system programming on all of IBM's incompatible iron. Big Blue was head-over-heels in love with it until it got scared of Sun Microsystems' Java, which not coincidentally appeared about the same time as Ruby.) Ruby 1.0 came out on Christmas Day, 1995, and the current stable version, 1.9.1, came out at the end of January this year, and 1.9.2 is in preview now. To the amusement of OS/400 shops everywhere, the insight that Ruby has is to make everything in the system an object, which means all objects can be programmatically manipulated in a consistent manner. And interestingly, Ruby applications have inherent multithreading, which means it can use threads in the processors that it runs on regardless of what the operating system is configured to support.

Perhaps more significantly in this down economy, surveys done by Indeed.com, a job posting aggregator, show that openings for jobs for Ruby on Rails programmers are up 50 percent in the past year. (See this Indeed.com link to play around with trend data. I plotted Ruby, Rails, and RPG just to show you.)

The Evans Data North American Development Survey, which is a for-fee report that you can get here, examines the use of programming and scripting languages and how companies are adopting deployment technologies such as Web services, SOA, or cloud computing; this is the 11th year of the survey.

"The increasing adoption of developers using scripting languages correlates with today's overall emphasis on Web-centric applications which have to be highly malleable to rapidly changing market driven requirements," explained John Andrews, president and chief executive officer at Evans Data, who released some teaser data points from the report to try to stir up some business. "Interestingly, while we see Linux continue to increase as a target platform, this category of development reflects the greatest growth in targeting a non-Windows target platform."

That would seem to indicate that there is a place for an i platform. Ruby and Rails run on Unix platforms, so it makes sense for IBM and the Ruby team to take all the learning they did to make PHP run in the PASE AIX runtime, hook into the DB2 for i database, and provide a bridge for 5250 applications to Ruby apps and apply it to Ruby and Rails. That's easy to say, but perhaps harder to do. Ruby doesn't seem to have a commercial champion, like PHP has in Zend.

The other interesting snippets Andrews gave out from the report: 75 percent of the applications that developers are considering as possibly being ported to cloud infrastructure will require audit trails. (Why this is not 100 percent is beyond me. You want an audit trail for everything, and particularly software, data, and users hammering away at applications running on someone else's box.) Some 65 percent of respondents said that they use agile programming methods some of the time, and they also said that they are two and a half times more likely to deploy commercial and closed source SQL databases (such as DB2, Oracle, and Sybase) for their primary databases than open source SQL databases. This is no mystery to me. Open source databases don't scale well, and companies have had their data stored in particular databases for many years and are loathe to change what they do. Companies would rather change their iron than their operating system and their operating system than their databases.


RELATED STORIES

Rational and Happy: IBM Wins Evans' Development Tool Survey Again

Evans Data 2008 Survey Ranks Application Servers

Evans Data Ranks Integrated Development Environments

European Developers Embrace C#, AJAX

Java Is Catching Up to .NET for SOA Deployments

SOAs Are Being Implemented at Large Companies, Evans Data Says

Evans Data Cases Programming Language Popularity

Evans Data Poll Says J2EE Hits Tipping Point in the SMB Space



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
WORKSRIGHT SOFTWARE

Do you need area code information?
Do you need ZIP Code information?
Do you need ZIP+4 information?
Do you need city name information?
Do you need county information?
Do you need a nearest dealer locator system?

We can HELP! We have affordable AS/400 software and data to do all of the above. Whether you need a simple city name retrieval system or a sophisticated CASS postal coding system, we have it for you!

The ZIP/CITY system is based on 5-digit ZIP Codes. You can retrieve city names, state names, county names, area codes, time zones, latitude, longitude, and more just by knowing the ZIP Code. We supply information on all the latest area code changes. A nearest dealer locator function is also included. ZIP/CITY includes software, data, monthly updates, and unlimited support. The cost is $495 per year.

PER/ZIP4 is a sophisticated CASS certified postal coding system for assigning ZIP Codes, ZIP+4, carrier route, and delivery point codes. PER/ZIP4 also provides county names and FIPS codes. PER/ZIP4 can be used interactively, in batch, and with callable programs. PER/ZIP4 includes software, data, monthly updates, and unlimited support. The cost is $3,900 for the first year, and $1,950 for renewal.

Just call us and we'll arrange for 30 days FREE use of either
ZIP/CITY or PER/ZIP4.

WorksRight Software, Inc.
Phone: 601-856-8337
Fax: 601-856-9432
E-mail: software@worksright.com
Web site: www.worksright.com


Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik, Brian Kelly, Shannon O'Donnell,
Mary Lou Roberts, Victor Rozek, Kevin Vandever, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

looksoftware:  In tough economic times, modernize and REUSE! View the On-Demand Webinar
ProData Computer Services:  Simplify your iT with DBU, DBU RDB, and RDB Connect
COMMON:  Celebrate our 50th anniversary at annual conference, May 2 - 6, 2010, in Orlando

 

 

IT Jungle Store Top Book Picks

Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
The iSeries Express Web Implementer's Guide: List Price, $49.95
The System i RPG & RPG IV Tutorial and Lab Exercises: List Price, $59.95
The System i Pocket RPG & RPG IV Guide: List Price, $69.95
The iSeries Pocket Database Guide: List Price, $59.00
The iSeries Pocket SQL Guide: List Price, $59.00
The iSeries Pocket Query Guide: List Price, $49.00
The iSeries Pocket WebFacing Primer: List Price, $39.00
Migrating to WebSphere Express for iSeries: List Price, $49.00
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
Can the AS/400 Survive IBM?: List Price, $49.00
Chip Wars: List Price, $29.95


 
Four Hundred Stuff
IBM Kills Secure Perspectives Tool

Bicycle Seller Rolls with Electronic Vaulting Backup and DR from UCG

JDA Shares Plans for E3 Fulfillment Products

Quadrant Adds a Slew of Updates to Forms Software

Kisco Gives i OS Auditing Tool a Web Makeover

Four Hundred Guru
Circumventing Two Limitations of CPYTOIMPF

Comparing RPG and SQL Functionality

Admin Alert: Treating IFS Objects Like Stream File Objects

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

System i PTF Guide
July 18, 2009: Volume 11, Number 29

July 11, 2009: Volume 11, Number 28

July 4, 2009: Volume 11, Number 27

June 27, 2009: Volume 11, Number 26

June 20, 2009: Volume 11, Number 25

June 13, 2009: Volume 11, Number 24

TPM at The Register
Fujitsu says biz to pick up in 2010

Cray punts smaller baby super

Open source and the cloud: An unbalanced marriage

VMware not immune to the downturn

AMD celebrates 500 million CPU sales

Sun cranks clocks on Sparc T2 and T2+

Oracle plots VM 3.0 for next year

Big Blue animates VM control freak

IBM lifts the veil on Power7 chips

Japanese nuke lab erects 200 teraflop super

Intel slashes prices on desktop, server chips

Dell partner CIT dodges bankruptcy

IBM peddles FCoE switches from Brocade and, yes, Cisco

HP chases Sun Oracle server shops

THIS ISSUE SPONSORED BY:

Profound Logic Software
PowerTech
Maximum Availability
ARCAD Software
WorksRight Software


Printer Friendly Version


TABLE OF CONTENTS
Power 7: Lots of Cores, Lots of Threads

VMControl: Big Blue Wants to Control All Your VMs and LPARs

IBM Does More Deals to Move Power Systems Iron

Mad Dog 21/21: Aiming for the Clouds

Ruby Is Catching On, Time For An i Port

But Wait, There's More:

Brace Yourself for New Windows for PCs and Servers--Or Not . . . JDA Recovers Nicely in the Second Quarter . . . IBM Imposes Fines to Get Resellers Pitching Working Solutions . . . Vision Solution Extends HA and DR Reach in Latin America . . . Gartner: Fifth Consecutive Year of Double Digit CRM Growth . . .

The Four Hundred

BACK ISSUES




 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2009 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement