Jump to content

APL: Difference between revisions

From EDM2
No edit summary
mNo edit summary
Line 1: Line 1:
==Description==
==Description==
[[Image:I_like_APL.gif|200px|right]]
[[Image:I_like_APL.gif|200px|right]]
A symbolic notation language invented by Kenneth E. Iverson at [[IBM]] and first placed on the market in 1964, originally simply "A Programming Language" but some use the APL name as a class distinction and in that case it means "Array Processing Language". Because of the requirements for an extended character set for the language, APL was traditionally delivered in a hardware/software combination rather that as just a software development package, you can in fact still get keyboards specifically made for APL. Most IBM implementation of the language are '''APL2''', an IBM developed superset that was primarily designed by Dr Jim Brown, improvements mostly relate to nested arrays. Original inventor Iverson left IBM and vent on implement a language called simply '''J''' that implemented what he saw as the future of APL by adding functional extensions taken from the [[FP]] language, other language based on APL include A, A+, K and Nial.
A symbolic notation language invented by Kenneth E. Iverson at [[IBM]] and first placed on the market in 1964, originally simply "A Programming Language" but some use the APL name as a class distinction and in that case it means "Array Processing Language". Because of the requirements for an extended character set for the language, APL was traditionally delivered in a hardware/software combination rather that as just a software development package, you can in fact still get keyboards specifically made for APL. Most IBM implementation of the language are '''APL2''', an IBM developed superset that was primarily designed by Dr Jim Brown, improvements mostly relate to nested arrays. Original inventor Iverson left IBM and vent on implement a language called simply '''J''' that implemented what he saw as the future of APL by adding functional extensions taken from the [[FP]] language and later variant [[FL]], other language based on APL include A, A+, K and Nial.


==A list of OS/2 implementations of APL==
==A list of OS/2 implementations of APL==

Revision as of 07:41, 6 January 2015

Description

A symbolic notation language invented by Kenneth E. Iverson at IBM and first placed on the market in 1964, originally simply "A Programming Language" but some use the APL name as a class distinction and in that case it means "Array Processing Language". Because of the requirements for an extended character set for the language, APL was traditionally delivered in a hardware/software combination rather that as just a software development package, you can in fact still get keyboards specifically made for APL. Most IBM implementation of the language are APL2, an IBM developed superset that was primarily designed by Dr Jim Brown, improvements mostly relate to nested arrays. Original inventor Iverson left IBM and vent on implement a language called simply J that implemented what he saw as the future of APL by adding functional extensions taken from the FP language and later variant FL, other language based on APL include A, A+, K and Nial.

A list of OS/2 implementations of APL

OS/2 Libraries and class libraries

GUI and application generators with APL output

Translators that generate APL output

Workframes and or IDE's

Editors with APL support

A list of DOS implementations of APL

DOS Libraries and class libraries

A list of APL implementations that run under WinOS/2

A list of APL implementations that run under Java

A list of APL implementations in JavaScript

Publications

Local articles

Tutorials and other learning material

Links

Standards

APL history