The name APL: Difference between revisions

Jump to navigation Jump to search
622 bytes added ,  00:04, 11 December 2019
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
APL is named after [[Ken Iverson]]'s book [[A Programming Language]], following a suggestion by [[Adin Falkoff]].<ref name="mcdonnell">[[Eugene McDonnell|McDonnell, Eugene]]. [http://www.softwarepreservation.org/projects/apl/Papers/ASourceBookInAPL/view ''A Source Book in APL''], Introduction. ([https://code.jsoftware.com/wiki/Doc/A_Source_Book_in_APL#origins Online])</ref> Despite being the source of the name "APL", Iverson's book describes not APL, but [[Iverson notation]]. The name "APL" is used only for computer implementations of Iverson's language, starting with [[APL\360]].
APL is named after [[Ken Iverson]]'s book [[A Programming Language]], following a suggestion by [[Adin Falkoff]].<ref name="mcdonnell">[[Eugene McDonnell|McDonnell, Eugene]]. [http://www.softwarepreservation.org/projects/apl/Papers/ASourceBookInAPL/view ''A Source Book in APL''], Introduction. ([https://code.jsoftware.com/wiki/Doc/A_Source_Book_in_APL#origins Online])</ref> Despite being the source of the name "APL", Iverson's book describes not APL, but [[Iverson notation]]. The name "APL" is used only for computer implementations of Iverson's language, starting with [[APL\360]].
''APL'' is occasionally re-interpreted to stand for ''Array Programming Language'' or ''Array Processing Language'', thereby making ''APL'' into a [[wikipedia:backronym|backronym]].


Falkoff coined the name in 1966 during the implementation of [[APL\360]] at [[IBM]]. [[Eugene McDonnell]] writes<ref name="mcdonnell" /> that, after considering other names such as "Mathlab" ([[wikipedia:MATLAB|MATLAB]] did not yet exist), inspiration struck:
Falkoff coined the name in 1966 during the implementation of [[APL\360]] at [[IBM]]. [[Eugene McDonnell]] writes<ref name="mcdonnell" /> that, after considering other names such as "Mathlab" ([[wikipedia:MATLAB|MATLAB]] did not yet exist), inspiration struck:
Line 5: Line 7:
A week later, [[Eric Iverson]] asserted to McDonnell that the name was already well known.
A week later, [[Eric Iverson]] asserted to McDonnell that the name was already well known.


The letters APL are shared by [[wikipedia:APL|many other entities]]. [[Roger Hui]] remarks that he "started in 1966 on an APL machine that weighed 15,000 tons, when I travelled from Hong Kong to San Francisco on the S.S. President Wilson of the [[wikipedia:American President Lines|American President Lines]]."<ref>[[Roger Hui|Hui, Roger]]. [https://www.jsoftware.com/papers/eem/anecdotes.htm#15000 "Eugene McDonnell Quotations and Anecdotes"].</ref> See also [https://www.dyalog.com/blog/2016/07/its-apl-but-not-as-we-know-it/ It’s APL… but not as we know it!] on the [[Dyalog Ltd.|Dyalog]] blog.
The letters APL are shared by [[wikipedia:APL|many other entities]]. [[Roger Hui]] remarks that he "started in 1966 on an APL machine that weighed 15,000 tons, when I travelled from Hong Kong to San Francisco on the S.S. President Wilson of the [[wikipedia:American President Lines|American President Lines]]."<ref>[[Roger Hui|Hui, Roger]]. [https://www.jsoftware.com/papers/eem/anecdotes.htm#15000 "Eugene McDonnell Quotations and Anecdotes"].</ref> See also [https://www.dyalog.com/blog/2016/07/its-apl-but-not-as-we-know-it/ It’s APL… but not as we know it!] on the [[Dyalog Ltd.|Dyalog]] blog. Amazon has created a [[wikipedia:JSON Schema|JSON Schema]] for its virtual assistant, Alexa, called the Alexa Presentation Language.<ref>Amazon Developer Services and Technologies: [https://developer.amazon.com/en-US/docs/alexa/alexa-presentation-language/understand-apl.html#documents Understand Alexa Presentation Language (APL)]</ref> This is often abbreviated APL, and can thus create some confusion with the APL programming language.


== References ==
== References ==


<references />
<references />

Navigation menu