APL2

Now Available with Service Level 21

Workstation APL2 for Multiplatforms Version 2.0

IBM Program Product Number 5724-B74

Overview

Workstation APL2 for Multiplatforms Version 2.0, developed by the APL Products and Services Team at the IBM Silicon Valley Lab in San Jose, California, provides full-function APL2 environments for the AIX®, Linux™, Sun® Solaris®, and Windows® operating systems.

APL2 is a programming language useful to both application program developers and interactive end-users. Data processing professionals find APL2 to be a highly productive tool for developing both commercial and scientific applications. APL2 is also considered to be extremely effective in such diverse areas as "what-if" modeling, exploratory programming, interactive computing, decision support, and data analysis.

Workstation APL2 Version 2.0 is compatible with the APL2 Version 2 products that run on mainframe zSeries systems with CMS and TSO and with previous Version 1 products for AIX, OS/2®, Sun Solaris, and Windows. All of the APL2 systems permit transparent import and export of programs and data and allow for a high degree of application portability.

Workstation APL2 Version 2.0 combines the benefits and features of previous workstation APL2 products for AIX, Solaris, and Windows. In addition, Version 2.0 has significant new features including:

Namespaces - Namespaces enable workspace encapsulation and reuse with reduced name conflicts. The support for namespaces on workstations makes feasible development and testing of applications for deployment as mainframe namespaces.

Object Library - APL2 arrays can be saved by name. Object files are portable between all APL2 systems.

Universal Graphics - The graphics processor supports generating high-quality graphics, text, and images, using a simple command syntax. The GRAPHPAK workspace is compatible with versions offered on all of the APL2 systems.

System Services

APL2 interfaces to system services are supplied as Associated Processors and Auxiliary Processors Associated processors provide a synchronous interface to services via the name association facility of the APL2 language. Auxiliary processors provide an asynchronous interface to services using the shared variable facility.

Associated Processors included:

P10

REXX processor. Allows use of REXX functions as APL2 functions, manipulation of REXX programs as APL2 arrays, and easy access to operating system files.

P11

Calls to External Routines. Allows an APL2 program to call routines outside the APL2 workspace. The called routine can be in an APL2 namespace or a program written in another language. A set of Processor 11 utility routines are supplied with the product. Documentation and sample files are also provided for writing your own external routines.

P12

Files as Arrays. Allows manipulation of files with APL primitive functions and operators. Files can be operating system text files or APL files in the same format as those accessed with AP 210.

P14

Calls to Java. Allows an APL2 program to access Java fields and methods.

File processor. Used to access operating system files. Text, binary, or APL-formatted objects are supported.

AP211

APL2 Object Library. Provides a facility for storing APL2 arrays by name in an object file. Files created by AP 211 are directly portable between Workstation APL2 and APL2 on CMS and TSO. Files created by AP 211 under APL2/PC (DOS) can be read by Workstation APL2.

AP227

ODBC processor. Provides access to databases and other programs that support the ODBC protocol, via the SQL language.

AP488

GPIB Support Processor. Allows access to external devices connected by a General Purpose Interface Bus (GPIB). Interfaces to the National Instruments GPIB drivers. (Windows systems only)

Technical Information

Hardware Requirements:

At least 25 MB of unused disk space

At least 15 MB of memory above that required by the operating system

Software Requirements:

Workstation APL2 Version 2.0 has the following minimum software requirements:

Additional Information

This web page is for general guidance only. All products referred to here are subject to availability. IBM, APL2, OS/2, AIX, WebSphere, and DB2 are trademarks of IBM Corporation. Java, Sun and Solaris are trademarks of Sun Microsystems, Inc. ActiveX, Visual Basic, Windows and Windows Vista are trademarks of Microsoft Corporation. Linux is a trademark of Linus Torvalds. Adobe and Acrobat are trademarks of Adobe Systems, Inc. Motif is a trademark of The Open Group.