Philip S. Abrams
Philip S. Abrams is a computer science researcher who co-authored the first implementation of the programming language APL.[1]
Philip S. Abrams Ph.D. | |
---|---|
Citizenship | United States |
Education |
|
Known for | Programming language APL |
Awards | Kenneth E. Iverson Award for Outstanding Contribution to APL |
Scientific career | |
Fields |
|
Institutions |
|
Influences | Kenneth E. Iverson |
APL
In 1962, Kenneth E. Iverson published his book A Programming Language, describing a mathematical notation for describing array operations in mathematics. In 1965, Abrams and Lawrence M. Breed produced a compiler that translated expressions in Iverson's APL notation into IBM 7090 machine code.[1] In the 1970s, he was vice president of development for Scientific Time Sharing Corporation (STSC), Inc.[2]
Selected works
- Abrams, Philip S., An APL Machine, Stanford Linear Accelerator Center (SLAC), February, 1970.
gollark: Unrelatedly, *wow* is TempestSDR annoying to get working for no apparent reason.
gollark: The actual Haskell *language* is really simple, ignoring extensions.
gollark: I feel like I'm invoking dark bee gods at exponentially increasing rates.
gollark: ```mapM (\x -> [x, 0]) [1..5][[1,2,3,4,5],[1,2,3,4,0],[1,2,3,0,5],[1,2,3,0,0],[1,2,0,4,5],[1,2,0,4,0],[1,2,0,0,5],[1,2,0,0,0],[1,0,3,4,5],[1,0,3,4,0],[1,0,3,0,5],[1,0,3,0,0],[1,0,0,4,5],[1,0,0,4,0],[1,0,0,0,5],[1,0,0,0,0],[0,2,3,4,5],[0,2,3,4,0],[0,2,3,0,5],[0,2,3,0,0],[0,2,0,4,5],[0,2,0,4,0],[0,2,0,0,5],[0,2,0,0,0],[0,0,3,4,5],[0,0,3,4,0],[0,0,3,0,5],[0,0,3,0,0],[0,0,0,4,5],[0,0,0,4,0],[0,0,0,0,5],[0,0,0,0,0]]```What is this *doing*?
gollark: `concatMap (\x -> [x, 0]) [1, 2, 3, 4, 5]` is not the same as `mapM (\x -> [x, 0]) [1, 2, 3, 4, 5]`.
References
- Shustek, Len. "The APL Programming Language Source Code". Computer History Museum. Retrieved 19 April 2015.
- Abrams, Philip S. (2005-04-30). "Professional Résumé". Philipabrams.com. Philip S. Abrams. Archived from the original on 2016-04-02. Retrieved 2018-03-30.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.