HMW Computing
We solve your computing problems. Simple as that.
APL Dialects
-
4XTRA
is the site for our Joint Venture
-
AccessOffice
is our business wiki
-
EveriWare
is our web hosting arm
-
Try This Out
is our testing and Demonstration website for Web 2.0 applications
-
Agile Approach
is our project and development methodology
-
AppsDrive
is Open Source Software running from a USB drive
We are founder members of the PCG QS - ISO 9000 Scheme
-
APL Dialects
Once upon a time there was an APL interpreter for every hardware and operating system platform you could think of. It was almost a benchmark, a proof that the manufacturer was a serious player if they had an APL running. Now consolidations in the operating systems world, the manufacturers and in the interpreter writers, have left us with a smaller set.
The major APL vendors are: Dyalog APL; APL2; Soliton; MicroAPL; & APL2000. In addition there are a number of vector and array processing languages which are descendants of APL. These include K, J & A+. For a fairly comprehensive list see the Wikipedia.
These APL Dialects all have active web sites. I've not included ftp servers, news lists or mail servers:
- A+ is an APL dialect available (as source) under the GNU GPL for various Unix, including Linux, Solaris, FreeBSD, NetBSD, developed at Morgan Stanley by Arthur Whitney et al. The BAA has had some success in porting to Windows
- APL2000 has inherited the products of STSC/Manugistics -APL+DOS, APL+UNIX, APL+Win (for Windows 3.1, NT, 95), APL+Link, APL+Link Pro
- APLX (was APL68000) for Windows, Mac OS (including Mac OS X), Linux and AIX. APL.6800 ran on Atari ST, IBM RS/6000, Mac level I/II, add in board for IBM PCs, PowerMac, Amiga). APLX for Linux is free for non-commercial use
- NARS2000 an open source APL, named after, but unconnected with the old Nested Arrays Research system of STSC.
- APLSE is a version of Manugstics/STSC's PC APL, available with very little documentation.
- Dyalog (Win3.x/95/98/ME/2000/XP (they even had a DOS version), Unix/Linux, PocketPC 2002.
- FreeAPL for IBM PC, MS Windows, a version of APL11 (if you remember that).
- Glee is an APL descendent, for MS Windows.
- IBM APL2 for Windows, AIX, Linux, Solaris and Mainframes.
- J - J (for DOS, Linux, Windows, Mac, RS/6000, Sun)
- K, Kdb; an APL derivative for Solaris, Linux, Windows, used for massive extremely fast databases.
- openAPL a GPL (open source) interpreter, based on APL11
- SHARP APL (MVS, AIX, SunOS, Solaris, Linux (Sharp APL for Linux is free for personal use) now sold by Soliton
- Q'Nial - not very active, but Nial developed at the same time as nested arrays were being added to the language and the same principles and array theory underpin it.
- APL2C - APL to C compiler
- APLnext - for the .NET framework