💾 Archived View for blitter.com › apl-books › apl.maxhost.org › apl-versions.txt captured on 2024-05-12 at 16:35:21.

View Raw

More Information

⬅️ Previous capture (2022-07-16)

-=-=-=-=-=-=-

versions of APL
---------------

APL\360      for IBM 360, source code available
APL\1130     for IBM 1130                           the original, keys are problematic
APL\1500     for IBM 1500 Instructional System
APL*Plus     for IBM 360, with language extensions, made by STSC
APL\700      for Burroughs B6700 and B7700
APL\5500     for Burroughs B5500 (written in ALGOL)
APL\3000     for HP 3000 Series
CDC APL2     for Control Data 6000 series
CP-6 APL     for Honeywell
MCM/APL      for the MCM/70, APL symbols are on keyboard
APLSV        for IBM 5100 (emulates IBM 360/370)
DDPX APL     for IBM 8100
Xerox APL    for Xerox 560 and Sigma /6/7/9 Control Program-V
APL*Cyber    for Control Data Cyber 70 and 6000 series on KRONOS
APL*Myriade  for TI/990

APL\11 Unix  for PDP 11 running on Unix, source code available      no special chars
              multiple versions of APL\11 have been found and dated
              original Ken Thompson version was created at Bell Labs 

              earliest known version works on Unix v5 (version 2-E nov 75_1)
              binary only 53628 bytes, pure executable
              source code is not available
             
              earlier Yale version for Unix v6 (14 oct 76) has bizarre syntax which is
              very different from all following versions:
              e.g. - is used for multiply, = is used for division

              various improvements by John Levine at Yale for Unix v6 (25 Feb 1977, 11 Apr 1977)
              The 25 Feb 1977 version was able to run under Unix v7
              First Purdue version appeared 2 Sept 1977
              additional improvements by Jim Besemer at Purdue (09 feb 1979)

              1 june 1979 version runs on Vax 11/780 with 3BSD
               by Ken Thompson, Ross Harvey and Douglas Lanam

              /usr/src/new/PORT/apl.tar.Z is from 211.BSD worked on by John D Bruner at
              Lawrence Livermore Laboratory and Anthony P Reeves at Cornell (06 may 1982)

              /usr/src/new/apl/apl.vax/ files are from 4.3BSD-Tahoe which will also
              run under 4.3BSD Quasijarus (06 may 1982) with minor differences 

              apl11.tar.gz is the Micheal Cain version (12 nov 1992), runs on early Linux
              his has been compiled on fc1 using an old version of gcc

              APL4Amiga.lha will run on 68K amigas with 2.04 or newer rom
              amiga version has some issues: )edit and )shell do not work
              based on Cain version 

openAPL      for Linux (compiles on fc1) derived from APL\11, source code available
             requires X, will not compile on modern Linux    special chars only
             (C) Branko Bratkovic 1998, 1999, licensed under GPL

APL-11 RT11  for PDP 11 running on RT-11 operating system, source code available
APLSF        for TOPS-10/TOPS-20 (also called APL-20)
APL/S        for VideoBrain Family Computer 1977
APL2/6000    for IBM RISC System 6000
APL2/Win     for Windows PCs 2008 (look at apl idioms)
APL2/370     for IBM S/370 mainframes
APL2/PC      for IBM PCs running DOS
APL/PC       for msdos, shareware by Sharp Associates 1988
APLIPC       for PCs running MSDOS by Iverson Software 1991
APLSE        for msdos, apl plus special edition 1992, run aplfont then aplse, made by manugistics
Sharp APL    for Linux by Soliton Associates 1999   modal, can use chars or ascii
CAP2DOS      for msdos, also available for early linux
              shareware by Thomas Glen Smith 1992
MicroAPL     for Commodore SuperPET 1981
APL.68000    for Amiga, Atari ST, Mac, original version by Phil Van Cleave
VAX APL      for VMS
APL-80       for TRS-80 Model 1, by Softside Inc
APL-80       for TRS-80 Model III, version 3.0, written by Phelps Gates
TIS APL      for Z80-based systems
APL/Z        for Altair Z80 CP/M                    no special chars, keys are problematic
              by S. Gownowicz
              using cpm-apl.sh to activate
              switch to b: and type apl
              see aplz.txt for more info
APLV80       also for Altair Z80 CP/M
             apl/v80 3.2,  ws size%25606
             1977 by vanguard systems corporation
I-APL        the free APL interpreter for MSDOS, BBC Acorn & Archimedes, Atari ST
              by Paul Chapman 1988                  modal, can use chars or ascii
              book available:  I-APL Instruction Manual for PC clones
              iapl ? for options
APL System   an APL interpreter for IBM PCs running DOS or Linux, source code available
              version 0.4 by Bernd-Gunter Nitzler 1996
WatAPL       Commodore SuperPET, IBM PC, IBM JX PC, Digital VAX, and IBM VM/CMS versions exist
              by Watcom (see also MicroAPL)
              recently a version of Android running on gDOSBOX has appeared

Modern APL reimplementations and APL-like languages
---------------------------------------------------

Dyalog APL   for Linux, Windows
APLX         for Linux, can export to ATF
              based on IBM's APL2
Aplus        for Linux, source code available       modal, can use chars or ascii
NARS2000     for Windows
J            for Linux, source code available       no special chars
elix         for Linux, Windows                     no special chars