Alfred Aho
Alfred Vaino Aho (s. 9. elokuuta 1941 Timmins, Ontario, Kanada)[1] on kanadalainen tietojenkäsittelytieteen professori. Hän hoitaa Columbian yliopiston tietojenkäsittelytieteen Lawrence Gussman -professuuria. Aho on tunnettu ”lohikäärmekirjasta” Compilers: Principles, Techniques, and Tools (1986) Ravi Sethin ja Jeffrey Ullmanin kanssa ja sitä edeltävästä Principles of Compiler Design (1977; Ullmanin kanssa).
Alfred Aho | |
---|---|
Henkilötiedot | |
Koko nimi | Alfred Vaino Aho |
Syntynyt | 9. elokuuta 1941 Timmins, Ontario, Kanada |
Koulutus ja ura | |
Tutkinnot |
Toronton yliopisto Princetonin yliopisto |
Väitöstyön ohjaaja | John Hopcroft |
Tutkimusalue | tietojenkäsittelytiede |
Palkinnot | Turing-palkinto (2020) |
Aiheesta muualla | |
www.cs.columbia.edu/~aho | |
Aholla on alempi B.A.Sc.-tutkinto teknillisestä fysiikasta Toronton yliopistosta vuodelta 1963 ja tohtorin tutkinto sähkötekniikasta Princetonin yliopistosta vuodelta 1967.[1]
Hän työskenteli Bell Labsissa, jossa hän kehitti AWK-ohjelmointikielen yhdessä Peter J. Weinbergerin ja Brian Kernighanin kanssa.[2] Aho keskusteli Donald Knuthin tutkimuksesta Stephen Johnsonin kanssa, joka kehitti YACC-ohjelman.[3]
Aho on saanut Turing-palkinnon yhdessä Jeffrey Ullmanin kanssa työstä ohjelmointikielen kääntäjien ja algoritmien parissa,[4] sekä IEEE John von Neumann mitalin 2003.[5] Ahon ja Ullmanin teos Principles of Compiler Design on vakiintunut oppikirjaksi kääntäjien suunnittelussa.[6]
Tällä hetkellä Ahon tutkimuskohteina ovat muun muassa kvanttitietokoneet, ohjelmointikielet, kääntäjät ja algoritmit.
Aholla on suomalaisia sukujuuria: hänen isänsä oli Suomesta Kanadaan muuttanut kirvesmies.[1]
Teoksia
muokkaa- A. Aho, J. Hopcroft, J. Ullman: The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974. ISBN 978-0201000290 (englanniksi)
- A. Aho, J. Ullman: Principles of Compiler Design. Addison-Wesley, 1977. ISBN 978-0-201-00022-1 (englanniksi)
- A. V. Aho, J. E. Hopcroft, J. D. Ullman: Data Structures and Algorithms. Addison-Wesley, 1983. ISBN 0-201-00023-7 (englanniksi)
- A. Aho, R. Sethi, J. Ullman: Compilers: Principles, Techniques, and Tools. Bell Laboratories, 1986. ISBN 0-201-10088-6 (englanniksi)
- A. Aho, P. Weinberger, B. Kernighan: The AWK Programming Language. Addison-Wesley, 1988. ISBN 0-201-07981-X (englanniksi)
Lähteet
muokkaa- ↑ a b c Alfred V Aho – A.M. Turing Award Laureate Association for Computing Machinery. Viitattu 16.1.2023.
- ↑ Naomi Hamilton: The A-Z of Programming Languages: AWK 27.5.2008. Computerworld. Arkistoitu 1.4.2019. Viitattu 27.5.2019. (englanniksi)
- ↑ Naomi Hamilton: The A-Z of Programming Languages: YACC 9.7.2008. ComputerWorld. Arkistoitu 10.4.2019. Viitattu 1.5.2019. (englanniksi)
- ↑ ACM Turing Award Honors Innovators Who Shaped the Foundations of Programming Language Compilers and Algorithms awards.acm.org. Viitattu 6.4.2020. (englanniksi)
- ↑ https://www.ieee.org/content/dam/ieee-org/ieee/web/org/about/awards/recipients/von_neumann_rl.pdf
- ↑ And the Turing Award for best compilation goes to... Jeffrey Ullman and Alfred Aho theregister.com. 1.4.2021. Viitattu 6.4.2021. (englanniksi)
Aiheesta muualla
muokkaa- Ahon kotisivut Columbian yliopistolla (englanniksi)