Differences between revisions 1 and 2
Revision 1 as of 2007-03-08 16:01:06
Size: 2493
Comment:
Revision 2 as of 2007-03-08 16:05:23
Size: 2591
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
If you have no prior experience with an APL, no teacher and no textbook, your best bet is J from Jsoftware. You can download it free on a variety of platforms, including the Windows, Macs, Linux and the PocketPC. It requires no special fonts or keyboard mappings, and comes with substantial tutorial materials and the J Wiki. If you have no prior experience with an APL, no teacher and no textbook, your best bet is J from [http://www.jsoftware.com Jsoftware]. You can [http://www.jsoftware.com/download_systems.htm download] it free on a variety of platforms, including the Windows, Macs, Linux and the PocketPC. It requires no special fonts or keyboard mappings, and comes with substantial tutorial materials and the [wiki:JWiki/FrontPage J Wiki].

Which APL?

Where to start — and with which APL? There are several to choose from.

Self-starters

If you have no prior experience with an APL, no teacher and no textbook, your best bet is J from [http://www.jsoftware.com Jsoftware]. You can [http://www.jsoftware.com/download_systems.htm download] it free on a variety of platforms, including the Windows, Macs, Linux and the PocketPC. It requires no special fonts or keyboard mappings, and comes with substantial tutorial materials and the [wiki:JWiki/FrontPage J Wiki].

There are contemporary textbooks for both the language itself and its use in mathematics. The J Forum is active, and helps and encourages new J programmers.

Classic APL

There are no textbooks on the other modern APLs; J is an honourable exception. The classic textbooks tell nothing about important features of modern APLs such as object-oriented GUI support, control structures, .NET interfaces, direct definition, namespaces and user-defined operators. But if you have a classic textbook, such as Gilman & Rose, you can use it to learn the basics of the language.

In this case, you will find the ISO-standard APL I-APL for Windows will serve you very well. You can download it free from this site.

Open source

A+ is an APL originally developed by Arthur Whitney for financial-markets applications at Morgan Stanley, an American investment bank, where it has been used since the mid-1980s, and subsequently released under GNU Public Licence at aplusdev.org. The BAA built a Windows version of A+, which you can download from the BAA A+ project.

Industrial strength

APL2, APL2000, APLX, Dyalog APL and SHARP APL are primarily used for commercial programming and run on a variety of PC and mainframe platforms. They are extensively documented but offer little material to support new programmers. They are shipped with many features to assist working programmers and are excellent tools for general programming.

While licences for these interpreters typically cost several hundred pounds, some vendors (eg Dyalog and IBM) offer licences for educational purposes either free or at large discount. MicroAPL and Soliton Associates offer free personal versions of (respectively) APLX and SHARP APL for Linux.

Q is the latest APL from Arthur Whitney, tuned for fast execution and very large database queries. It sees most use in financial markets, where server licences sell for tens of thousands of dollars. Educational licences are available for teaching; contact KX Systems.


CategoryGuides

WhichApl (last edited 2017-02-16 17:49:14 by KaiJaeger)