A Programming Language

From Citizendium
Revision as of 19:12, 8 November 2008 by imported>Eric Evers (New page: APL APL: A Programming Languge, invented by Ken Iverson. It is a language influenced by mathematics in general and by arrays and vector mathematics in particular and is somewhat functiona...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

APL

APL: A Programming Languge, invented by Ken Iverson. It is a language influenced by mathematics in general and by arrays and vector mathematics in particular and is somewhat functional. As a vector/array language it also had elements of parallel programming implicit in its syntax. APL was quite odd looking because it used many non-keyboard characters borrowed from mathematics, these characters were repurposed for programming operations. The oddity of its character set kept is from ever being very popular in practical circles. It is a very terse language and inspired its successor, the J programming language, which is type of ascii version of APL. To this day, APL and J still code the shortest versions of many algorithms(MDL,Miniumum Description Length theory). Readability is another issue.

History

APL was an influential programming language used to psudo-code papers for industry and research in the 1960's and 1970's. APL started out as a compact psudocode only on paper for computer scientists to communicate. It was made flesh later, on an actual machine, hence its strange character set. It was commonly joked that APL looked like a language for martians.