Alfred V. Aho
kanadyjski fizyk, elektrotechnik i teoretyk informatyki / Z Wikipedii, wolnej encyclopedia
Alfred Vaino Aho (ur. 9 sierpnia 1941 w Timmins w Ontario) – kanadyjski informatyk pochodzenia fińskiego, fizyk i elektrotechnik najbardziej znany ze swoich teoretycznych prac nad językami programowania, kompilatorami, teorią automatów i algorytmiką, oraz książek poświęconych sztuce programowania komputerów[1][2][3].
Data i miejsce urodzenia | |
---|---|
Zawód, zajęcie |
informatyk, fizyk, elektrotechnik |
Narodowość |
kanadyjska |
Alma Mater |
W 1963 ukończył z tytułem bakałarza studia na Uniwersytecie w Toronto, następne stopnie master oraz doktorski uzyskał na Uniwersytecie Princeton w USA[4]. Po studiach od 1967 pracował w Bell Labs, gdzie wcześniej pracował także na letnich stażach.
W 1977 współtworzył język AWK[5] oraz programów systemu UNIX[6]. Wniósł do Uniksa szereg wdrożeń wyrażeń regularnych, m.in. we wspomnianym języku AWK oraz narzędziu egrep. Brał udział w opracowaniu wielu podręczników z dziedziny informatyki teoretycznej, w szczególności w zakresie: algorytmiki, teorii kompilacji, baz danych i programowania[7][8]. W swojej pracy doktorskiej stworzył gramatykę indeksową oraz automat z zagnieżdżonym stosem jako model rozszerzający moc języków bezkonekstowych.
Od 1995 wykłada na nowojorskim Uniwersytecie Columbia. Zaprzyjaźniony z Brianem Kernighanem, z którym razem studiował oraz pracował w Bell Labs[4].