APL

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Released)
m
 
(6 intermediate revisions by one user not shown)
Line 3: Line 3:
 
|subcat=Programming Languages
 
|subcat=Programming Languages
 
|released=1960
 
|released=1960
 +
|image=Apl.png
 +
|caption=APL function
 
}}
 
}}
 
 
'''APL''', known best as "that programming language with all the weird symbols", was developed by Kenneth E. Iverson at IBM in 1960, based on a mathematical notation he had devised in 1957 and published in a book called ''A Programming Language'', from which the language's name came.
 
'''APL''', known best as "that programming language with all the weird symbols", was developed by Kenneth E. Iverson at IBM in 1960, based on a mathematical notation he had devised in 1957 and published in a book called ''A Programming Language'', from which the language's name came.
  
 
APL is capable of expressing complicated mathematical expressions such as various forms of matrix manipulation in a concise notation which makes use of a number of specialized symbols. Since these symbols were not part of the usual character sets (such as [[ASCII]] and [[EBCDIC]]) in use around the time the language was developed (though they have since been added to [[Unicode]] and can hence be expressed in modern character encodings such as [[UTF-8]]), a [[APL code page|specialized character set]] was used, often implemented as a separate type ball for IBM Selectric printing terminals. Special labels were often used on keyboards of terminals used for APL programming to show the characters the keys were associated with, which were different from the terminal's normal characters. Even in modern times, when the special characters are available as part of the Unicode set, actually typing them can be difficult without a specialized editor program designed for APL.
 
APL is capable of expressing complicated mathematical expressions such as various forms of matrix manipulation in a concise notation which makes use of a number of specialized symbols. Since these symbols were not part of the usual character sets (such as [[ASCII]] and [[EBCDIC]]) in use around the time the language was developed (though they have since been added to [[Unicode]] and can hence be expressed in modern character encodings such as [[UTF-8]]), a [[APL code page|specialized character set]] was used, often implemented as a separate type ball for IBM Selectric printing terminals. Special labels were often used on keyboards of terminals used for APL programming to show the characters the keys were associated with, which were different from the terminal's normal characters. Even in modern times, when the special characters are available as part of the Unicode set, actually typing them can be difficult without a specialized editor program designed for APL.
 +
 +
== See also ==
 +
* [[APL workspace]]
 +
* [[APL code page]]
  
 
== References ==
 
== References ==
 
* [http://en.wikipedia.org/wiki/APL_%28programming_language%29 APL (Wikipedia)]
 
* [http://en.wikipedia.org/wiki/APL_%28programming_language%29 APL (Wikipedia)]
 +
* [http://www.faqs.org/faqs/apl-faq/ APL FAQ]
 
* [http://sourceforge.net/projects/openapl/ OpenAPL implementation]
 
* [http://sourceforge.net/projects/openapl/ OpenAPL implementation]
 
* [http://www.dmoz.org/Computers/Programming/Languages/APL/ Open Directory Project links on APL]
 
* [http://www.dmoz.org/Computers/Programming/Languages/APL/ Open Directory Project links on APL]
 
* [http://www.quadibloc.com/comp/aplint.htm Remembering APL]
 
* [http://www.quadibloc.com/comp/aplint.htm Remembering APL]
 +
* [http://www.computerhistory.org/atchm/the-apl-programming-language-source-code/ The APL Programming Language Source Code]
 +
 +
[[Category:IBM]]

Latest revision as of 05:29, 13 February 2014

File Format
Name APL
Ontology
Released 1960

APL function

APL function

APL, known best as "that programming language with all the weird symbols", was developed by Kenneth E. Iverson at IBM in 1960, based on a mathematical notation he had devised in 1957 and published in a book called A Programming Language, from which the language's name came.

APL is capable of expressing complicated mathematical expressions such as various forms of matrix manipulation in a concise notation which makes use of a number of specialized symbols. Since these symbols were not part of the usual character sets (such as ASCII and EBCDIC) in use around the time the language was developed (though they have since been added to Unicode and can hence be expressed in modern character encodings such as UTF-8), a specialized character set was used, often implemented as a separate type ball for IBM Selectric printing terminals. Special labels were often used on keyboards of terminals used for APL programming to show the characters the keys were associated with, which were different from the terminal's normal characters. Even in modern times, when the special characters are available as part of the Unicode set, actually typing them can be difficult without a specialized editor program designed for APL.

[edit] See also

[edit] References

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox