Alfred Aho

kanadalainen tietojenkäsittelytieteilijä

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 D. Ullmanin kanssa ja sitä edeltävästä Principles of Compiler Design (1977; Ullmanin kanssa).

Alfred Aho
Henkilötiedot
Koko nimi Alfred Vaino Aho
Syntynyt9. elokuuta 1941 (ikä 82)
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

  1. a b c Alfred V Aho – A.M. Turing Award Laureate Association for Computing Machinery. Viitattu 16.1.2023.
  2. Naomi Hamilton: The A-Z of Programming Languages: AWK 27.5.2008. Computerworld. Arkistoitu 1.4.2019. Viitattu 27.5.2019. (englanniksi)
  3. Naomi Hamilton: The A-Z of Programming Languages: YACC 9.7.2008. ComputerWorld. Arkistoitu 10.4.2019. Viitattu 1.5.2019. (englanniksi)
  4. ACM Turing Award Honors Innovators Who Shaped the Foundations of Programming Language Compilers and Algorithms awards.acm.org. Viitattu 6.4.2020. (englanniksi) 
  5. https://www.ieee.org/content/dam/ieee-org/ieee/web/org/about/awards/recipients/von_neumann_rl.pdf
  6. 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

Tämä tieteilijään liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.