• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • A Fast Idle For IBM i Development

    September 27, 2017 Alex Woodie

    One thing that’s clear about Liam Allan is he doesn’t take things slow. At just 20 years of age, Allan is one of the brightest young developers on the platform. Now the British coder is sharing his latest creation with the IBM i world: a lightweight ILE development tool dubbed Idle.

    There are many options when it comes to IBM i development tools, especially if open source, Web-native languages are your thing. There’s no shortage of environments for creating PHP, Node.js or Java apps. The opening of the IBM i platform has been a great thing in that regard.

    But the pickings are bit slimmer when it comes to working in the IBM i’s native ILE languages, including RPG, COBOL, C, and C++. Mostly, this story is about working with RPG, which is as closely linked to the IBM i platform as a language and a runtime environment can get.

    There is SEU, of course. SEU has long been a fan favorite of hardcore RPG propeller heads, but the green-screen utility is showing its age. The big dog in the fight is Rational Developer for IBM i (RDi), IBM‘s main Eclipse-based development tool for IBM i professionals. However, there are concerns that RDi’s pricing is putting it outside of the reach of some users. The size of the program is another concern.

    Idle is a lightweight editor designed for coding and compiling ILE programs on IBM i.

    With Idle, Allan’s main goal is finding the sweet spot between functionality and responsiveness that IBM has missed with RDi. “A developer might use this if they’re learning RPG/ILE, if they want something that will let them get the job done quickly, or if they don’t want any hassle from their environment,” Allan tells IT Jungle. “I am not trying to compete with RDi, instead I am trying to offer something that will do almost the same stuff at no cost.”

    Core features in Idle include things like syntax highlighting for RPG, COBOL, CL, C, and C++; source member browsing/editing; inline error listing; and “some basic fixed-to-free RPG conversion” (unfortunately, f-specs are not supported yet), Allan says. It also provides CL formatting functionality, and lets developers generate service programs.

    The product features a “simple UI, not a memory hog,” Allan tells us. It does, however, require the .NET Framework to be installed, but that shouldn’t be a deal breaker for anybody with a modern machine.

    As it so happens, Allan modeled Idle after another RPG development tool, IBMiCmd, which he released on GitHub earlier this year. “[Idle’s] intention is to be a lightweight and fast editor, very much like IBMiCmd, but instead without the Notepad++ dependency,” Allan writes.

    IBMiCmd was designed to work with another Allan product called Notepad-RPG, which provided colorization of RPG source stored in the IFS. Allan added IBMiCmd as a Notepad++ plugin that added the capability to download and work with source physical files and to compile the code. However, Notepad++ is a Windows-only product, so Allan set out to build another product (Idle) that didn’t have that dependency.

    Allan is releasing Idle through his own website, worksofbarry.com. Users can download the product directly from that site, and browse through several resources that Allan has made available, including user documentation, an installation video, and a demonstration video.

    “There is lots more coming,” says Allan, who joined Profound Logic last year. “Luckily, I am using such a system that lets me push out updates that are automatically downloaded – so people are getting new stuff all the time right now.”

    The product is free, for now. But in the future, Idle may end up being a licensed product, Allan writes.

    RELATED STORIES

    If RDi Was Free, Would You Go For A Ride?

    Tomorrowland: Optimism, Risk, and Preparation For IBM i App Dev

    Top Ten New IBM i RFEs

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: C, CL, IBM i, ILE, Rational Developer for IBM i, RDi, RPG

    Sponsored by
    ARCAD Software

    Embrace VS Code for IBM i Development

    The IBM i development landscape is evolving with modern tools that enhance efficiency and collaboration. Ready to make the move to VS Code for IBM i?

    Join us for this webinar where we’ll showcase how VS Code can serve as a powerful editor for native IBM i code and explore the essential extensions that make it possible.

    In this session, you’ll discover:

    • How ARCAD’s integration with VS Code provides deep metadata insights, allowing developers to assess the impact of their changes upfront.
    • The role of Git in enabling seamless collaboration between developers using tools like SEU, RDi, and VS Code.
    • Powerful extensions for code quality, security, impact analysis, smart build, and automated RPG conversion to Free Form.
    • How non-IBM i developers can now contribute to IBM i projects without prior knowledge of its specifics, while ensuring full control over their changes.

    The future of IBM i development is here. Let ARCAD be your guide!

    Watch Now

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Latest App Dev Design Tool From MRC Arrives One IBM i Route Into the API Economy

    3 thoughts on “A Fast Idle For IBM i Development”

    • mitchejmm says:
      September 27, 2017 at 10:09 am

      RDi is must more than a text editor! Built on the Eclipse framework, There’s the feature rich Editor, Compiler and Debugger, for starters. Then there’s the interface for third-party plugins, like the Arcad and Fresche family of products which address the entire spectrum of the SDLC.

      I applaud Mr Allan for entering the arena, but it will take much more to be a serious challenge for the RDi, which IMNTBHO, every serious ILE developer should be using.

      Reply
    • Eugene Burns says:
      September 29, 2017 at 1:27 pm

      IDLE is the name of an IDE used in Python since 1998.

      Reply
    • Vladimir Zupka says:
      October 2, 2017 at 2:34 am

      Look at http://www.github.com/vzupka. Among others you can find there a similar tool “IBMiProgTool” which is Java based and therefore it is cross-platform.

      Reply

    Leave a Reply Cancel reply

TFH Volume: 27 Issue: 62

This Issue Sponsored By

  • Fresche Solutions
  • Profound Logic Software
  • ASNA
  • COMMON
  • Manta Technologies

Table of Contents

  • One IBM i Route Into the API Economy
  • A Fast Idle For IBM i Development
  • Latest App Dev Design Tool From MRC Arrives
  • Four Hundred Monitor, September 27
  • IBM i PTF Guide, Volume 19, Number 38

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