IBM APL2 features

Interactive problem solving

You focus on what you want to do. IBM® APL2® focuses on how to do it. The base APL2 language includes a range of mathematical and logical sorting and searching routines. A reusable log of your interactive sessions supports exploration and experimentation. You can use both calculator style and traditional programming environments. If you are using Microsoft Windows, full-function context editing and debugging provides a familiar GUI environment.

Powerful data analysis

The array processing in APL2 enables you to work with entire collections of data simultaneously. You can explore new ways to view your data with dozens of dimensions and unrestricted data types. Calculate with millions of pieces of information as easily as with a few, and pinpoint, fix or work around data errors in minutes. You can add new functions and operations as you need them.

Data accessibility options

You can access data using a rich set of interfaces to files, databases and other programs. APL2 file processors provide several views of operating system files: record-oriented, byte stream or formatted for APL2 objects in binary form. Access IBM Db2®, and on workstations, access any ODBC database or tool. Interface directly to Windows system tools and share data through COM or DDE protocols. You can call programs written in C, Rexx, and other languages as if they were subroutines of APL2.

Graphical tools

You can display data and interface to your favorite system tools. Build solutions using platform-independent graphical tools supplied with all APL2 systems or use platform-specific tools like GDDM, X-Windows or Windows GUI facilities using APL2 processors. APL2 offers built-in TCP/IP support and a sample web server to interface with web browsers.

Portability and flexible distribution

APL2 applications can move from platform to platform or be distributed across multiple systems. Transfer APL2 code and data between platforms using the )OUT and )IN system commands. Share data directly between APL2 instances running on different systems with APL2 managing the TCP/IP communication. You can distribute applications across multiple systems using Client-Server, Peer-to-Peer or Master-Slave protocols and use TCP/IP services directly with the APL2 TCP/IP socket interface.

Discover IBM Workstation APL2 for Multiplatforms

Learn more

Technical details

Software requirements

  • Currently supported versions of IBM MVS™/ESA and IBM z/OS® with TSO/E
  • Currently supported versions of VM, VM/ESA, and IBM z/VM® with CMS

Hardware requirements

IBM APL2 for z/OS and z/VM runs on IBM mainframes with CMS or TSO.

    You may also be interested in

    IBM Db2 12 for z/OS

    Secure, seamless data integration for analytics, mobile and cloud

    Learn more

    Db2 11 for z/OS

    an enterprise database server for critical transactions and analytics

    Learn more

    IBM Compiler and Library for REXX on IBM Z

    Take advantage of REXX scripting and IBM Z app development and runtime

    Learn more

    IBM High Level Assembler and Toolkit Feature

    Flexible development solution for all Assembler Language applications

    Learn more

    IBM COBOL Compiler Family

    Leverage your existing applications on z/OS and AIX platforms

    Learn more

    Buy now and get started