The name APL: Difference between revisions
m (APL history category) |
No edit summary |
||
(4 intermediate revisions by 3 users not shown) | |||
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]]. | ||
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 7: | Line 5: | ||
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> | "APL" is occasionally re-interpreted to stand for ''Array Programming Language'' or ''Array Processing Language'', thereby making "APL" into a [[wikipedia:backronym|backronym]]. | ||
The letters APL are shared by [[wikipedia:APL|many other entities]].<ref>[[Dyalog Ltd.#The Dyalog duck|The Dyalog Duck]]. [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. 2016-07-21.</ref> [[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> 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 == | ||
Line 13: | Line 13: | ||
<references /> | <references /> | ||
[[Category:APL history]] | [[Category:APL history]][[Category:IBM]] | ||
{{Template:APL community}} |
Latest revision as of 04:16, 17 June 2022
APL is named after Ken Iverson's book A Programming Language, following a suggestion by Adin Falkoff.[1] 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.
Falkoff coined the name in 1966 during the implementation of APL\360 at IBM. Eugene McDonnell writes[1] that, after considering other names such as "Mathlab" (MATLAB did not yet exist), inspiration struck:
Then one day Adin Falkoff walked into Ken's office and wrote "A Programming Language" on the board, and underneath it the acronym "APL".
A week later, Eric Iverson asserted to McDonnell that the name was already well known.
"APL" is occasionally re-interpreted to stand for Array Programming Language or Array Processing Language, thereby making "APL" into a backronym.
The letters APL are shared by many other entities.[2] 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 American President Lines."[3] Amazon has created a JSON Schema for its virtual assistant, Alexa, called the Alexa Presentation Language.[4] This is often abbreviated APL, and can thus create some confusion with the APL programming language.
References
- ↑ 1.0 1.1 McDonnell, Eugene. A Source Book in APL, Introduction. (Online)
- ↑ The Dyalog Duck. It’s APL… but not as we know it! on the Dyalog blog. 2016-07-21.
- ↑ Hui, Roger. "Eugene McDonnell Quotations and Anecdotes".
- ↑ Amazon Developer Services and Technologies: Understand Alexa Presentation Language (APL)
APL community [edit] | |
---|---|
Activities | Conferences ∙ User groups and meetups ∙ Iverson Award ∙ Exercises |
Chat rooms and forums | APL Farm ∙ APL Orchard ∙ APL Wiki |
People | Phil Abrams ∙ Brian Becker ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown ∙ Adám Brudzewsky ∙ Gitte Christensen ∙ Peter Donnelly ∙ John Earnest ∙ Adin Falkoff ∙ Garth Foster ∙ Lib Gibson ∙ Aaron Hsu ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Dick Lathwell ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ Roger Moore ∙ Trenchard More ∙ Alan Perlis ∙ Raghu Ranganathan ∙ Henry Rich ∙ Al Rose ∙ John Scholes ∙ Ian Sharp ∙ Bob Smith ∙ Geoff Streeter ∙ Joey Tuttle ∙ Arthur Whitney |
Other | APL Trust ∙ APL Quote Quad ∙ Blogs ∙ Books ∙ Case studies ∙ Famous APL users ∙ Humour ∙ Jobs ∙ Merchandise ∙ Papers ∙ Podcasts ∙ TryAPL ∙ Try It Online ∙ Video channels |