Alfred Aho

He and his long-time collaborator Jeffrey Ullman are the recipients of the 2020 Turing Award, generally recognized as the highest distinction in computer science.[8] In his PhD thesis Aho created indexed grammars[9] and the nested-stack automaton[10] as vehicles for extending the power of context-free languages, but retaining many of their decidability and closure properties.[12] After graduating from Princeton, Aho joined the Computing Sciences Research Center at Bell Labs where he devised efficient regular expression and string-pattern matching algorithms that he implemented in the first versions of the Unix tools egrep and fgrep.[13] At Bell Labs, Aho worked closely with Steve Johnson and Jeffrey Ullman to develop efficient algorithms for analyzing and translating programming languages.[16] The lex and yacc tools and their derivatives have been used to develop the front ends of many of today's programming language compilers.
TimminsUniversity of TorontoPrinceton UniversityPrinciples of Compiler DesignAho-Corasick algorithmIEEE FellowJohn von Neumann MedalTuring AwardComputer scienceColumbia UniversityThesisDoctoral advisorJohn HopcroftKrysta Svorecomputer scientistprogramming languagescompilersNational Academy of EngineeringJeffrey UllmanBell Labsindexed grammarsnested-stack automatoncontext-free languagesregular expressionAho–Corasick algorithmSteve JohnsonMichael E. LeskEric SchmidtRavi SethiHackersMonica Lamdata structuresAWK programming languagePeter J. WeinbergerBrian Kernighanquantum computingh-indexNational Academy of SciencesAmerican Academy of Arts and SciencesUniversity of WaterlooUniversity of HelsinkiAmerican Association for the Advancement of ScienceACM Special Interest Group on Algorithms and Computability TheoryC&C PrizeJ. D. UllmanHopcroft, John E.Ullman, Jeffrey D.J. E. HopcroftR. SethiB. W. KernighanP. J. WeinbergerM. S. LamMathematics Genealogy ProjectGottlob, G.Communications of the ACMLevine, John R.O'ReillyIbaraki, StephenCiteSeerXzbMATHA. M. Turing AwardlaureatesAlan PerlisMaurice Vincent WilkesRichard HammingMarvin MinskyJames H. WilkinsonJohn McCarthyEdsger W. DijkstraCharles BachmanDonald KnuthAllen NewellHerbert A. SimonMichael O. RabinDana ScottJohn BackusRobert W. FloydKenneth E. IversonTony HoareEdgar F. CoddStephen CookKen ThompsonDennis RitchieNiklaus WirthRichard KarpRobert TarjanJohn CockeIvan SutherlandWilliam KahanFernando J. CorbatóRobin MilnerButler LampsonJuris HartmanisRichard E. StearnsEdward FeigenbaumRaj ReddyManuel BlumAmir PnueliDouglas EngelbartJim GrayFred BrooksAndrew YaoOle-Johan DahlKristen NygaardRon RivestAdi ShamirLeonard AdlemanAlan KayVint CerfBob KahnPeter NaurFrances AllenEdmund M. ClarkeE. Allen EmersonJoseph SifakisBarbara LiskovCharles P. ThackerLeslie G. ValiantJudea PearlShafi GoldwasserSilvio MicaliLeslie LamportMichael StonebrakerMartin HellmanWhitfield DiffieTim Berners-LeeJohn L. HennessyDavid PattersonYoshua BengioGeoffrey HintonYann LeCunEd CatmullPat HanrahanJack DongarraRobert MetcalfeAvi Wigderson