• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • IBM i Open Source Roadmap Finds Perl

    October 17, 2016 Dan Burger

    Support for open source development on IBM i has been a big deal for the Technology Refresh program. Just last week, with the latest TR announcement, support for Perl was added along with support for the current version of Node.js, which is v6. In previous TRs, we have seen support for programming languages like Ruby and Python, plus tools such as the GNU Compiler Collection and Git. The PHP language, the Eclipse integrated development environment, and the Apache web server are pre-TR open source advancements.

    Compared to Node.js, Python, Ruby, and PHP, there’s not much happening in terms of new application development in Perl. It was once one of the big three–Perl, Python, and PHP–recalled consultant Alan Seiden, after I emailed him to discuss open source support on i. Seiden, a PHP subject matter expert, was quick to note PHP originally was a macro language over Perl scripts in the days before PHP was rewritten in C. Perl scripts are under the covers for a ton of open source software.

    Perl remains immensely popular, with an important role to play in open source. It just seems more likely that Perl support on IBM i will be an avenue for Perl developers to become familiar with IBM i rather than a spark leading to IBM i developers using Perl.

    Perl does offer a great many useful tools that have been built by a strong developer community. The Comprehensive Perl Archive Network (CPAN) lists 173,615 open source Perl modules ready to download and use. Its capability as a shell-script enhancement or replacement is worthy to note, as is its part in the build environment of open source projects such as OpenSSL.

    “Perl is used by many open-source projects as a lowest common denominator scripting language,” says Kevin Adler, an IBM software engineer and one of the speakers at the IBM i Open Source Forum hosted by COMMON in December 2015. “Tools like autoconf/automake are essentially just large Perl scripts and Git has many interactive features that require Perl.”

    Git is open source version control software that’s also supported on IBM i. That’s good because Git is hugely popular.

    Pete Helgren, who was also a speaker at the IBM i Open Source Forum, hasn’t used Perl but he believes that more tools in the toolbox is a very good thing for IBM i and IBM i developers.

    “Each added open source software (OSS) product makes a great platform even more useful and integrated. Yeah, you could say that IBM i is playing catch up with more pedestrian OSes–like Apple iOS, Microsoft Windows, and Linux–but at a time when OS consolidation and ease of management has people looking for simpler solutions like the cloud, there are those of us who don’t like the insecurity and outage possibility of the cloud. We want to ‘eat our own dog food.’ IBM i is bringing more and more OSS cross-platform tools to a single platform and I, for one, like that current reality and future promise.”

    Tim Rowe, business architect for application development on IBM i, described Perl as “a key component–the next logical piece–to help the open source developer on IBM i be able to do things in a more natural fashion–building the entire ecosystem so that open source on i works like open source everywhere else. Open source continues to be a key focus area for us in the development lab as well as for many in our IBM i community.”

    The IBM i development team has been investing in open source for about 15 years. But during the past couple of years it’s picked up momentum with rapid enhancements delivered via the TR program. The open source ecosystem has been under construction in preparation for, what some predict as, future IT domination.

    In other words, expect more open source pieces to be delivered in future TRs. In his overview of IBM i 7.3 TR1 and i 7.2 TR5, Rowe mentioned other logical pieces that we might expect, such as curl (used in command lines or scripts to transfer data), compression tools like PeaZip, and security tools.

    Open source evangelist Aaron Bartell, another of the Open Source Forum speakers along with Helgren and Adler, points out there’s a strong community supporting Perl. Community support is a huge factor, as we in the IBM i community know.

    “Languages live and die by their communities,” Bartell says.

    “Will Perl be used as the foundation for new applications on IBM i? I’m guessing no; or at least not in high volume. More likely it will be used as a utility language for admin, utility, and automation,” he predicts.

    “As far as IBM i community putting Perl to use, I’m not sure,” Alder, the IBM software engineer says. “We already provide Node.js and Python as well as BASH (an open source interface that reads typed commands, runs them, and returns the output), so scripting is covered pretty well. I suspect that most IBM i RPG developers will find Python much easier to pick up than Perl.”

    “With that said, having a rich language ecosystem on IBM i is a very good thing. It brings parity to our platform,” Bartell added.

    “We are seeing a lot more interest in the open source space,” Rowe told IT Jungle in an interview a year ago. “Companies are looking at creating different components of applications under some of these technologies. What’s being put into production, however, is hard to tell.

    “Since Node.js was delivered more than a year ago, I’ve had all sorts of developers in the IBM i community asking questions about when can we get more components. And attendance at sessions during conferences is up.”

    Perl support, which becomes available November 11, is available with IBM i 7.1, 7.2 and 7.3.

    RELATED STORIES

    IBM i Tech Refresh Arrives; JSON And Perl In Spotlight

    IBM i 7.3 Arrives April 15; 7.2 TR4 Follows in May

    A Peek At Upcoming Open Source Enhancements In IBM i

    GCC: Bringing More Open Source Software to IBM i

    IBM i Tech Refreshes Bring New Features to Explore

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    ARCAD Software

    [Live Webinar] Rewrite your Synon in Java? It could be… a mistake!

    Converting from Synon CA 2E to a modern language? There are many good reasons to take this step. Beyond the critical shortage of Synon skills, applications developed in this 4GL environment can no longer take advantage of key technology advances in the IBM i operating system. And though a leader in its day, the Synon CASE tool is incompatible with modern DevOps practices and concurrent development.

    Do you think the best way to move away from Synon CA 2E is by rewriting everything in Java?

    Think again. A full rewrite is risky, expensive, and slow — often leading to years of redevelopment and countless functional regressions.

    Join Philippe Magne, CEO of ARCAD Software and Ray Bernardi, senior solution architect to learn why a conversion to Free Form RPG is a risk-free and high-performance option that leverages the architecture of the original Synon application – retaining all the reliability and security advantages of the host platform.

    In our Webinar, we will share a secure, automated migration path for business applications developed in Synon CA 2E:

    • 100% automated conversion to modern Free Form RPG and DDL (SQL)
    • Guaranteed conversion accuracy with test automation process
    • Possible modernization of the user interface during the project
    • Risk free, fixed price Modernization as a Service (MaaS)
    • Modern full DevOps framework for delivery

    Leverage the competitive advantage within your Synon application.

    Register Today!

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Sponsored Links

    Chrono-Logic:  Deploy automatically to multiple IBM i and Windows servers with a single click!!
    Fresche:  IBM i staffing for all of your IT needs. Request a FREE estimate. 1-800-361-6782
    Manta Technologies Inc.:  The Leader in IBM i Education! Download catalog and take sample sessions!

    IBM i Survey Gets Better As Numbers Grow A Style Guide for Modern RPG and ILE, Part 2

    Leave a Reply Cancel reply

Volume 26, Number 44 -- October 17, 2016
THIS ISSUE SPONSORED BY:

ProData Computer Services
Chrono-Logic
BCD Software
Computer Keyes
Midrange Dynamics

Table of Contents

  • The Negative Impact Of Software Pricing On The IBM i Community
  • IBM Brings DDR4 Memory To Bear On Power Systems
  • IBM i Open Source Roadmap Finds Perl
  • IBM i Finally Gets Native Cloud Backup
  • Mobile Apps As Easy As RPG III

Content archive

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

Recent Posts

  • Bang For The Buck On Entry Power10 And Power11 Machines
  • A Hardware Refresh Is The Perfect Time To Re-Evaluate Your HA/DR Strategy
  • Fresche Taps AI For New RPG-To-Java Conversion Tool
  • Gartner Raises 2025 IT Spending Forecast, Puts Out 2026 Prediction
  • IBM i PTF Guide, Volume 27, Number 45
  • EvolveWare Makes Progress With RPG Code Modernization Using AI
  • Why The IBM i Market Needed Another VTL Option
  • What Price Power?
  • Cloud Revenues Saved By The GenAI Boom
  • IBM i PTF Guide, Volume 27, Number 44

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