Alan Perlis: Difference between revisions

Jump to navigation Jump to search
195 bytes added ,  07:46, 21 August 2020
Add a mention to Perlis's excellent 1975 textbook Introduction to computer science' which features APL
(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])
11

edits

Navigation menu