APL2 Software Products

AFM®

AFM is a file management system for APL2 users. It facilitates the programming of APL-based production applications which require multiple users to have concurrent access to the same data files.

AFM enables APL2 users to store APL2 data objects of any type, size, or shape onto files outside the workspace. The data objects stored on AFM files may be organized by either consecutive component numbers (on component files) or by character keys (on keyed files).

Access to AFM files by various users may be controlled at the file or record level through a structure called an "access matrix" which allows different access level codes and passwords to be associated with individual users. Exclusive "hold" control of entire files or of specified records can be obtained during update operations to ensure data integrity and synchronization of shared files.

Current release: 4.0 (MVS, OS/390); 4.2 (VM)
Year 2000 release: 4.0 (MVS, OS/390); 4.2 (VM)

Enhanced Format

Enhanced Format is an assembler language extension to the APL2 interpreter. It gives the APL programmer a flexible facility for formatting APL data into reports. This enhancement extends the definition of the standard APL format operator to include a character left-hand argument containing format controls and decorators. The behavior of the IBM format primitive remains unchanged. Enhanced Format supports all quad-FMT features.

Current release: 1.5 (MVS, OS/390 and VM)
Year 2000 release: 1.5 (MVS, OS/390 and VM)

Interactive APL2 Editor ("IEDIT")

The Interactive APL2 Editor (IEDIT) provides extensive full screen editing capabilities and an interactive APL debugger in one software package. The text editing commands, immediate execution capability, and screen format of IEDIT resemble those of the APL124 Extended Editor for VSAPL. Debugging features include "step-through" execution, "jump", and conditional and unconditional breakpoints.

In addition, IEDIT provides convenient block copy and move prefix commands like those available under XEDIT and ISPF. The product offers online HELP, user tailored profiles, plus user definable commands, PF keys, and REXX macros. It allows concurrent editing of multiple functions, operators, or variables (including generalized arrays), and easily accommodates copying lines from one object to another. Users see the editor as a natural part of the APL2 environment because it can be invoked through the normal "del-edit" command, but they are still free to access other editors if desired.

Current release: 2.0 (MVS, OS/390 and VM)
Year 2000 release: 2.0 (MVS, OS/390 and VM)

PowerCode

PowerCode is a library of assembler language external functions, which execute at the speed of precompiled code. The syntax of PowerCode functions is natural to APL. No complex calling parameter lists need to be defined by the APL programmer.

More than thirty functions are provided in the areas of date conversion and verification (IDATGTOJ, IDATDIFF), data reshaping and reformatting (IRESHAPE, IFRAME, ICENTER), and system information (IWSID, ISI, IUSERID).

Current release: 2.2 (MVS, OS/390 and VM)
Year 2000 release: 2.2 (MVS, OS/390 and VM) with Program Correction "PC-33"


MAIN MENU