Information Systems:Exploring programming language alternatives on IBM i

From uniWIKI
Revision as of 14:15, 22 March 2017 by Norwinu (talk | contribs) (Created page with "=Overview= There is a shared interest to find a modern and alternative programming language to RPG that can help facilitate future development endeavors. This page will discu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview

There is a shared interest to find a modern and alternative programming language to RPG that can help facilitate future development endeavors. This page will discuss ideas related to this endeavor.

Notes

Python

Currently, Python appears to be a viable platform/language. The package (5733-OPS) is officially supported, and Python has proven itself to be a very powerful and widely used general-purpose programming language.

The following are questions specific to Python on IBM i:

  1. What does it look like to run Python code on the i. Is it as simple as doing a CALL PGM() or do you have to go through QSH and run it from there. Do the programs run under a certain subsystem or just the normal ones like QBATCH etc.?
  2. What are some of the conventions or best practices of having two runtimes (RPG and Python). Can we just assume IBM will be as good managing job queues, resource contention etc. for Python programs?
  3. Which version of Python is better invested in, 2.x or 3.x.
  4. Where is the source code contained? Is it like RPG where each program source is a member within the source file QRPGLESRC? Or is each source member its own object?