• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Ruby Is Catching On, Time For An i Port

    August 3, 2009 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

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: mtfh_rc, Volume 18, Number 28 -- August 3, 2009

    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
    Email: software@worksright.com
    Website: www.worksright.com

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Admin Alert: Treating IFS Objects Like Stream File Objects Infor Launches New CRM App for System i

    Leave a Reply Cancel reply

TFH Volume: 18 Issue: 28

This Issue Sponsored By

    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
    • 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

    Content archive

    • The Four Hundred
    • Four Hundred Stuff
    • Four Hundred Guru

    Recent Posts

    • Meet The Next Gen Of IBMers Helping To Build IBM i
    • Looks Like IBM Is Building A Linux-Like PASE For IBM i After All
    • Will Independent IBM i Clouds Survive PowerVS?
    • Now, IBM Is Jacking Up Hardware Maintenance Prices
    • IBM i PTF Guide, Volume 27, Number 24
    • Big Blue Raises IBM i License Transfer Fees, Other Prices
    • Keep The IBM i Youth Movement Going With More Training, Better Tools
    • Remain Begins Migrating DevOps Tools To VS Code
    • IBM Readies LTO-10 Tape Drives And Libraries
    • IBM i PTF Guide, Volume 27, Number 23

    Subscribe

    To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

    Pages

    • About Us
    • Contact
    • Contributors
    • Four Hundred Monitor
    • IBM i PTF Guide
    • Media Kit
    • Subscribe

    Search

    Copyright © 2025 IT Jungle