APLX is a cross-platform APL with native support for charting, image manipulation, database, networking, email and HTTP objects. Evaluation-period versions are available free for Windows and MacOS, and a personal-use version is free for Linux users.

APL2 is a well-established interpreter from IBM for mainframes and Windows. It can be downloaded free by FTP for DOS or Windows. Both versions have limitations – see the readme.txt files or the APL2 page for details. Educational licences are available.

APL+Win is closely integrated with Windows. Enterprise, developer, classroom and downloadable evaluation versions are available. Ajay Askoolum is an experienced Windows developer; his cookbook System Building with APL+Win (2006) was reviewed in Vector and is available from Amazon.

Dyalog is a full-featured APL development environment for Windows, Linux, Mac OS X, and Unix. Educational and non-commercial licences are available. The current version has full, native support for Unicode. Bernard Legrand’s textbook Mastering Dyalog APL (2009) is available from Amazon or as a free PDF download from the book’s website.

J is Iverson’s rebuild of APL from scratch, revising earlier design decisions in the light of experience, and incorporating insights and abstractions of considerable power. J is particularly valued for mathematical work, runs on Windows, Unix, MacOS and PocketPC, is free for non-commercial use and ships with extensive tutorials. Howard Peelle’s textbook Mathematical Computing in J (2004) was reviewed in Vector and is available from Amazon.

q wraps the K language and the kdb+ database, and is much used in financial markets for fast handling of very large datasets. While commercial licences are beyond the reach of most individuals, Kx Systems offers a free version of the language, and q programmers are in demand. There are interpreters for 32-bit and 64-bit Solaris, Linux and Windows machines. Uses only ASCII characters. Jeffry Borror’s textbook q for Mortals (2008) was reviewed in Vector and is available from

VisualAPL offers APL, with its traditional mnemonic symbols, tightly integrated with .Net and the Visual Studio development environment. [example]


A+ is an APL descendant originally developed for financial-markets applications at Morgan Stanley, an investment bank, now released as open-source. The BAA distributes a free implementation for Windows. Uses only ASCII characters.

APLse for Android is the STSC PC-basd APL that was offered as freeware in the early 1990s. It is a full APL which allows graphical displays to be created and manipulated easily. 

GNU APL is a free interpreter for the programming language APL. The APL interpreter is an (almost) complete implementation of ISO standard 13751 aka. Programming Language APL, Extended. 

I-APL on the BBC micro
I-APL on the BBC micro

I-APL is an ISO-compliant APL for DOS available free from the BAA. Largely of historical interest now, there are versions for the following micros:

NARS2000 is an ISO Extended APL compliant interpreter available as free open source software for Windows platforms and any other platform capable of running Wine (which means almost all Linux systems).

sAPL for Android The SHARP APL product offered here provides a full-featured APL programming environment, which despite the small workspace size, is capable of running a wide variety of usefull and educational real-world programs. And it runs on an Android platforms, at a speed now which is acceptable, given modern fast processors.

TryAPL2 for Android is a fully working version of the original IBM programming language APL2.

Watcom APL was developed in the early 1980s as an APL implementation for the newly released IBM PC. It is being made available here under the "Open Watcom" initiative. Although the workspace size is less than 500K, it represents a workable and well-engineered APL environment.