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"
|