11
edits
(quote) |
(Add a mention to Perlis's excellent 1975 textbook Introduction to computer science' which features APL) |
||
Line 4: | Line 4: | ||
{{Also on Wikipedia|Perlis|Alan Perlis}} | {{Also on Wikipedia|Perlis|Alan Perlis}} | ||
'''Alan Jay Perlis''' was an American computer science and [[wikipedia:Turing Award|Turing Award]] recipient known for pioneering work in early programming language design and development, in particular of [[wikipedia:ALGOL|ALGOL]]. He was an advocate of APL, and taught it in university courses. | '''Alan Jay Perlis''' was an American computer science and [[wikipedia:Turing Award|Turing Award]] recipient known for pioneering work in early programming language design and development, in particular of [[wikipedia:ALGOL|ALGOL]]. He was an advocate of APL, and taught it in university courses. His ''Introduction to computer science'' features APL besides Algol60 as one of the two programming languages for exposing programming. | ||
Perlis was first introduced to APL at [[Ken Iverson]]'s 1963 talk on "Formalism in Programming languages", where he asked about executing APL on computers.<ref>Iverson, K.E. ''Formalism in Programming Languages'' ([https://www.jsoftware.com/papers/FPL.htm transcript])</ref> However, it was much later, after the implementation of APL on computers, that he became a devotee of APL. [[Edsger Dijkstra]] cited Perlis in this period as the main source for his exposure to APL (Dijkstra was never a fan of APL, and criticized it harshly).<ref name="interview2001">Misa, Thomas. [https://cacm.acm.org/magazines/2010/8/96632-an-interview-with-edsger-w-dijkstra/fulltext An Interview With Edsger W. Dijkstra]</ref> | Perlis was first introduced to APL at [[Ken Iverson]]'s 1963 talk on "Formalism in Programming languages", where he asked about executing APL on computers.<ref>Iverson, K.E. ''Formalism in Programming Languages'' ([https://www.jsoftware.com/papers/FPL.htm transcript])</ref> However, it was much later, after the implementation of APL on computers, that he became a devotee of APL. [[Edsger Dijkstra]] cited Perlis in this period as the main source for his exposure to APL (Dijkstra was never a fan of APL, and criticized it harshly).<ref name="interview2001">Misa, Thomas. [https://cacm.acm.org/magazines/2010/8/96632-an-interview-with-edsger-w-dijkstra/fulltext An Interview With Edsger W. Dijkstra]</ref> | ||
Line 13: | Line 13: | ||
* 1974. "Steps Toward an APL Compiler", NSF report #24. ([https://archives.lib.umn.edu/repositories/3/archival_objects/16975 Information]) | * 1974. "Steps Toward an APL Compiler", NSF report #24. ([https://archives.lib.umn.edu/repositories/3/archival_objects/16975 Information]) | ||
* 1975. ''Introduction to computer science'', Harper & Row | |||
* 1977. "The APL Idiom List" ([https://cpsc.yale.edu/sites/default/files/files/tr87.pdf PDF]). With Spencer Rugaber. | * 1977. "The APL Idiom List" ([https://cpsc.yale.edu/sites/default/files/files/tr87.pdf PDF]). With Spencer Rugaber. | ||
* 1977. [https://doi.org/10.1145/586015.586019 ''In Praise of APL: A Language for Lyrical Programming''] ([http://www.jsoftware.com/papers/perlis77.htm web]) | * 1977. [https://doi.org/10.1145/586015.586019 ''In Praise of APL: A Language for Lyrical Programming''] ([http://www.jsoftware.com/papers/perlis77.htm web]) |
edits