• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Is Julia Coming to IBM i Next?

    January 11, 2023 Alex Woodie

    IBM has brought several popular open source languages to the IBM i operating system over the years, including PHP, Node.js, R, and Python. Now some are speculating that Julia, a high-performance general purpose language that has been widely adopted in data science, may be next.

    Julia is a high-level programming language that is applicable to a range of fields, but has mostly been used for technical computing, such as numerical analysis, scientific computing, and data science. Originally developed in 2009 by a group of MIT researchers, the language was designed to be fast and efficient, with a just-in-time (JIT) compiler that generates machine code at runtime (there is also an option to precompile).

    With a syntax similar to Python and MATLAB, Julia is easy to learn for programmers familiar with those languages. The language supports distributed computing, and can directly call C and Fortran libraries without glue code. Julia supports a range of built-in data types, including integers, floating-point number, and complex numbers. And there is a large pool of libraries and tools for working with data in the language, which was open sourced back in 2012.

    Julia has been widely adopted around the computing community, by governmental agencies as well as corporations. NASA uses Julia for computing spacecraft separation dynamics, while CERN uses it with the Large Hadron Collider. The investment firm BlackRock analyzes time-series data with Julia, while Aviva calculates risk for insurance using the language.

    Julia currently ranks number 29 on the TIOBE Index, which tracks the relative popularity of various programming languages. That’s quite a ways behind Python, the number one language, as well as MATLAB, which is sitting in the number 15 spot. But it’s ahead of COBOL at 31 and good old RPG (which, at number 39, appears to be having a good month).

    What prospects does Julia have on IBM i? Well, for starters, it’s already running on Power. In December 2021, a group of IBM engineers in Bangalore, India, led by Swati Karmarkar, managed to get Julia 1.6.2 running on an IBM Power Linux box.

    The IBM engineers’ initial efforts to get Julia running on a Power8 box failed. “The first time we tried to build Julia on IBM Power, it failed due to errors,” Karmarkar writes in a September 2022 blog on the IBM Community website. “Later, we were able to trace back to low level virtual machine (LLVM) and those were fixed in the subsequent LLVM releases.”

    After making several other fixes, Karmarkar and her colleagues got Julia to load on Red Hat Linux and run some tests. It’s currently supported at a “tier-3” level, which is the second-lowest level, and brings no guarantees that it will work. Nevertheless, Julia is running on Power, and the community is ready to take the next step.

    Will that be running on IBM i? It has garnered the interest of at least one IBM i professional, who recently submitted a request to the IBM Power Ideas Portal for IBM to officially bring Julia to IBM i.

    “I would be very interested by a portage specific to the IBM i machines, with a DB2 for i connector optimized for this environment,” the anonymous poster wrote in his or her request. “The presence of this modern and high-performance language on IBM i, would be a strong sign to attract young talents to the IBM i ecosystem.”

    There’s no telling whether IBM will act on this request, or if there is an upwelling of support for getting Julia on IBM i. IBM has already brought two languages commonly used in data science, Python and R, to the platform. Does it need another one? Only time will tell.

    RELATED STORIES

    Want To Influence IBM i’s Direction? Consider Joining An Advisory Council

    What New Language Will IBM i Support Next?

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: DB2 for i, IBM i, IBM Power Linux, Julia, Linux, LLVM, MATLAB, Node.js, PHP, Power8, Python, R, TIOBE Index

    Sponsored by
    DRV Tech

    Get More Out of Your IBM i

    With soaring costs, operational data is more critical than ever. IBM shops need faster, easier ways to distribute IBM applications-based data to users more efficiently, no matter where they are.

    The Problem:

    For Users, IBM Data Can Be Difficult to Get To

    IBM Applications generate reports as spooled files, originally designed to be printed. Often those reports are packed together with so much data it makes them difficult to read. Add to that hardcopy is a pain to distribute. User-friendly formats like Excel and PDF are better, offering sorting, searching, and easy portability but getting IBM reports into these formats can be tricky without the right tools.

    The Solution:

    IBM i Reports can easily be converted to easy to read and share formats like Excel and PDF and Delivered by Email

    Converting IBM i, iSeries, and AS400 reports into Excel and PDF is now a lot easier with SpoolFlex software by DRV Tech.  If you or your users are still doing this manually, think how much time is wasted dragging and reformatting to make a report readable. How much time would be saved if they were automatically formatted correctly and delivered to one or multiple recipients.

    SpoolFlex converts spooled files to Excel and PDF, automatically emailing them, and saving copies to network shared folders. SpoolFlex converts complex reports to Excel, removing unwanted headers, splitting large reports out for individual recipients, and delivering to users whether they are at the office or working from home.

    Watch our 2-minute video and see DRV’s powerful SpoolFlex software can solve your file conversion challenges.

    Watch Video

    DRV Tech

    www.drvtech.com

    866.378.3366

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Four Hundred Monitor, January 11 Lessons from Southwest’s IT Debacle

    Leave a Reply Cancel reply

TFH Volume: 33 Issue: 1

This Issue Sponsored By

  • Maxava
  • WorksRight Software
  • Racksquared
  • Computer Keyes
  • Manta Technologies

Table of Contents

  • Loopback Hackathon Set for Next Week
  • Lessons from Southwest’s IT Debacle
  • Is Julia Coming to IBM i Next?
  • Four Hundred Monitor, January 11
  • IBM i PTF Guide, Volume 25, Number 1

Content archive

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

Recent Posts

  • The Power11 Transistor Count Discrepancies Explained – Sort Of
  • Is Your IBM i HA/DR Actually Tested – Or Just Installed?
  • Big Blue Delivers IBM i Customer Requests In ACS Update
  • New DbToo SDK Hooks RPG And Db2 For i To External Services
  • IBM i PTF Guide, Volume 27, Number 33
  • Tool Aims To Streamline Git Integration For Old School IBM i Devs
  • IBM To Add Full System Replication And FlashCopy To PowerHA
  • Guru: Decoding Base64 ASCII
  • The Price Tweaking Continues For Power Systems
  • IBM i PTF Guide, Volume 27, Numbers 31 And 32

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