Phil Abrams: Difference between revisions

Jump to navigation Jump to search
m
(Iverson award)
m (Text replacement - "Watson Research Center" to "Watson Research Center")
Line 1: Line 1:
'''Philip Samuel Abrams''' is an APL implementer who worked on [[IVSYS/7090]], [[APL\1130]], and [[APL\3000]]. He is a co-founder of [[STSC]] and was briefly chairman of [[SIGAPL]].
'''Philip Samuel Abrams''' is an APL implementer who worked on [[IVSYS/7090]], [[APL\1130]], and [[APL\3000]]. He is a co-founder of [[STSC]] and was briefly chairman of [[SIGAPL]].


Abrams graduated [[wikipedia:Princeton University|Princeton]] with an A.B. in mathematics in 1964 and entered [[wikipedia:Stanford University|Stanford]], where he would earn an M.S. degree in computer science in 1966 and Ph.D. in 1970. There he worked with [[Larry Breed]], of [[IBM]]'s [[wikipedia:Thomas J. Watson Research Center|Watson Research Center]], to create a [[wikipedia:FORTRAN|FORTRAN]] implementation of [[Iverson notation]] on an [[wikipedia:IBM 7090|IBM 7090]] mainframe, which Abrams submitted as a course project supervised by [[wikipedia:Niklaus Wirth|Niklaus Wirth]].<ref>[http://infolab.stanford.edu/TR/CS-TR-66-47.html An interpreter for Iverson notation]</ref> The implementation, completed in 1965 and later known as [[IVSYS/7090]], is considered the first APL implementation (although [[PAT]] was a previous system based on Iverson notation).<ref>[[Eugene McDonnell]]. [https://www.jsoftware.com/papers/eem/socio1.htm The Socio-Technical Beginnings of APL].</ref><ref>[[Adin Falkoff]] and [[Ken Iverson]]. [https://www.jsoftware.com/papers/APLDesign.htm The Design of APL]. IBM Journal of Research and Development, Volume 17, Number 4. 1973-07.</ref> Breed and Abrams then implemented [[APL\1130]] based on a simple interpreter Abrams had written for the "Elsie" machine. The system was made to run on an [[wikipedia:IBM 1130|IBM 1130]] with an emulator in 1967, and released in 1968.<ref>[[Larry Breed]]. ''[http://archive.vector.org.uk/art10001190 How We Got To APL\1130]''. [[Vector journal]] vol. 22 no. 3. 2006-08.</ref>
Abrams graduated [[wikipedia:Princeton University|Princeton]] with an A.B. in mathematics in 1964 and entered [[wikipedia:Stanford University|Stanford]], where he would earn an M.S. degree in computer science in 1966 and Ph.D. in 1970. There he worked with [[Larry Breed]], of [[IBM]]'s [[Watson Research Center]], to create a [[wikipedia:FORTRAN|FORTRAN]] implementation of [[Iverson notation]] on an [[wikipedia:IBM 7090|IBM 7090]] mainframe, which Abrams submitted as a course project supervised by [[wikipedia:Niklaus Wirth|Niklaus Wirth]].<ref>[http://infolab.stanford.edu/TR/CS-TR-66-47.html An interpreter for Iverson notation]</ref> The implementation, completed in 1965 and later known as [[IVSYS/7090]], is considered the first APL implementation (although [[PAT]] was a previous system based on Iverson notation).<ref>[[Eugene McDonnell]]. [https://www.jsoftware.com/papers/eem/socio1.htm The Socio-Technical Beginnings of APL].</ref><ref>[[Adin Falkoff]] and [[Ken Iverson]]. [https://www.jsoftware.com/papers/APLDesign.htm The Design of APL]. IBM Journal of Research and Development, Volume 17, Number 4. 1973-07.</ref> Breed and Abrams then implemented [[APL\1130]] based on a simple interpreter Abrams had written for the "Elsie" machine. The system was made to run on an [[wikipedia:IBM 1130|IBM 1130]] with an emulator in 1967, and released in 1968.<ref>[[Larry Breed]]. ''[http://archive.vector.org.uk/art10001190 How We Got To APL\1130]''. [[Vector journal]] vol. 22 no. 3. 2006-08.</ref>


Abrams was a co-founder of [[STSC]] in 1969, and was a vice president as of 1979.<ref>Phil Abrams and John W. Myrna. [https://doi.org/10.1145/800136.804454 "Automatic control of execution: An overview"] at [[APL79]].</ref> With Breed, he helped to develop the [[APL\3000]] compiler, which featured optimizations based on his [[subscript calculus]]. Additionally, he helped organize [[Colloque APL]],<ref>Phil Abrams and [[Larry Breed]]. [https://dl.acm.org/doi/abs/10.1145/1115910.1115914 "Colloque APL: Paris, September 1971"]. [[APL Quote-Quad]] Volume 3, Number 4. 1972-02-10.</ref> and was elected chairman of [[SIGAPL]] (then STAPL) in 1977, retaining the role until [[Eugene McDonnell]] was chosen in the next election in 1979.<ref>[[Garth Foster]]. "The APL user community - its roots" at [[IPSA '80]].</ref> He received the [[Iverson Award]] in 1991.
Abrams was a co-founder of [[STSC]] in 1969, and was a vice president as of 1979.<ref>Phil Abrams and John W. Myrna. [https://doi.org/10.1145/800136.804454 "Automatic control of execution: An overview"] at [[APL79]].</ref> With Breed, he helped to develop the [[APL\3000]] compiler, which featured optimizations based on his [[subscript calculus]]. Additionally, he helped organize [[Colloque APL]],<ref>Phil Abrams and [[Larry Breed]]. [https://dl.acm.org/doi/abs/10.1145/1115910.1115914 "Colloque APL: Paris, September 1971"]. [[APL Quote-Quad]] Volume 3, Number 4. 1972-02-10.</ref> and was elected chairman of [[SIGAPL]] (then STAPL) in 1977, retaining the role until [[Eugene McDonnell]] was chosen in the next election in 1979.<ref>[[Garth Foster]]. "The APL user community - its roots" at [[IPSA '80]].</ref> He received the [[Iverson Award]] in 1991.

Navigation menu