= APLs and related languages = The original APL\360 spawned many children: See: [[RetroAPL]] * APL\1130 * APL*PLUS * [[http://www.apl2000.com/|APL+Win]] * [[http://www-306.ibm.com/software/awdtools/apl/|APL2]] * [[APL68000|APL.68000]] (forerunner of APLX) * APLSV * [[http://www.microapl.co.uk/apl/|APLX]] * [[http://www.dyalog.com|Dyalog APL]] * [[attachment:WhichApl/iapl111.zip|I-APL]] * [[http://www.soliton.com/services_sharp.html|SHARP APL]], (SAX on Unix) * VSAPL While implementing sometimes quite different features, these all shared the distinctive APL character set. A recent addition to this group is Richard Smith's [[http://www.vector.org.uk/archive/v212/rowan.htm|Rowan]], an APL interpreter constructed from .Net assemblies. Of these, APL2, SAX and VSAPL are in use primarily to maintain legacy systems. APL2000, APLX and Dyalog APL are in use for new systems development. == A+ == In the 1980s, WikiPedia:Arthur_Whitney designed an all-ASCII subset of APL for WikiPedia:Morgan_Stanley, an investment bank. This language [[http://www.aplusdev.org|A+]], became the principal platform for trading-room applications for about 15 years, and has since been published by Morgan Stanley. == J == From about 1990 WikiPedia:Kenneth_E._Iverson worked with WikiPedia:Roger_Hui and others on a successor to APL, abandoning the distinctive SpecialCharacters and naming all the primitives from the ASCII character set. This became known as the WikiPedia:J_programming_language. It is used by an active community of largely solo programmers. == K == In the 1990s Arthur Whitney wrote the WikiPedia:K_programming_language, a blend of APL and Lisp, as a proprietary successor to A+. Like J, it uses only ASCII characters. K is the basis of the KDB inverted-column database, and of the less-terse Q programming language. == Other languages == Other languages have made heavy borrowings from APL: [[http://www.mathworks.com/|MATLAB]], [[http://www.wolfram.com/|Mathematica]], the WikiPedia:R_programming_language and the WikiPedia:S_programming_language. APL has exercised a strong influence on languages designed for WikiPedia:functional_programming. == Other sources == * WikiPedia:APL_programming_language * [[http://www.vector.org.uk/archive/v203/vonthun203.htm|Interview with Manfred von Thun]], designer of Joy, in ''Vector'' * [[http://www.math.chalmers.se/~rjmh/Papers/whyfp.html|Why functional programming matters]] John Hughes, 1984 ---- CategoryAboutApl