Volunteers

LE and Programing Project

The primary mission of the LE and Programming (LANG) Project is to provide SHARE members information about programming languages used in the z/OS and z/VM environments, as well as information regarding Language Environment (LE) features and capabilities.  This project encourages discussion and critical thinking about the roles and capabilities of both traditional and modern languages in the Z ecosystem, including:

  • Assembler
  • C and Metal C
  • C++
  • COBOL
  • Java
  • Node.js
  • Perl
  • PL/I
  • Python
  • REXX (interpreter and compiler)
  • Swift
  • Scripting Languages such as TSO CLIST, CMS EXEC2, and UNIX® shell scripts
  • Less-frequently used languages such as Fortran, Pascal, and APL
  • Any new language ported to the ecosystem

The Project also focuses on topics that are integral across all z/OS and VM programming languages. Examples of these are:

  • Program management (including the Binder)
  • Linkage conventions (traditional save area chains, hardware linkage stack, and XPLINK)
  • Debuggers (both IBM and third-party) and debugging techniques
  • Program development environments
  • Interfaces designed for High Level Languages (HLL)
  • The relationship of the assembler to HLLs and vice versa
  • Compiler optimizations

LE and Programming Languages Roster

NameTitle
M. Ray Mullins

Trident Services, Inc
LE and Programming Languages Project Manager Email
Joe Parisi

Compuware Corporation
LE and Programming Languages Project Officer Email
Richard Cebula

IBM Corporation
LE and Programming Languages IBM Representative Email
Thomas Petrolino

IBM Corporation
LE and Programming Languages IBM Representative Email
Tommy Ross

IBM Corporation
LE and Programming Languages IBM Representative Email
Visda Vokhshoori

IBM Corporation
LE and Programming Languages IBM Representative Email
Naijie Li

IBM Corporation
LE and Programming Languages IBM Representative Email