Niklaus Wirth
Rođenje | 15. 2. 1934. (1934-02-15) (dob: 90) Winterthur, Švicarska |
---|---|
Državljanstvo | Švicarska |
Polje | Računarstvo |
Institucija | Stanford sveučilište Sveučilište u Zurichu Xerox PARC |
Poznat po | Euler Algol W Pascal Modula Modula-2 Oberon |
Istaknute nagrade | Turingova nagrada |
Niklaus E. Wirth (rođen 15. veljače, 1934, umro 1. siječnja 2024) je švicarski računalni znanstvenik, poznat po dizajniranju nekolicine programskih jezika, uključujući Pascal, te po pionirskom radu u nekoliko klasičnih tema programskog inženjerstva. 1994. je dobio Turingovu nagradu za razvijanje niza inovativnih računalnih jezika.
Biografija
Rođen je u Winterthuru, Švicarska, 1934. 1959. diplomira elektroničko inženjerstvo na Švicarskom saveznom institutu za tehnologiju (ETH) u Zurichu. 1960. je stekao magisterij na Université Laval u Kanadi. 1963. doktorira na električnom inženjerstvu i računarstvu na Sveučilištu Kalifornije u Berkeleyu, pod mentorstvom pionira dizajna računala Harryja Huskeyja.
Od 1963. do 1967. je obnašao dužnost pomoćnog profesora računarstva na Sveučilištu Stanford, te potom opet na Sveučilištu u Zurichu. 1968. postaje profesor informatike na ETH u Zurichu, uz dvogodišnji sabatski dopust u Xerox PARC-u u Kaliforniji.
Umirovljen je 1999. godine.
Radovi
Wirth je bio glavni dizjner programskih jezika Euler, Algol W, Pascal, Modula, Modula-2 te Oberon. Bio je jedan od glavnih kotača u timu koji je dizajnirao i implementirao operacijske sustave Lilith i Oberon, te Lola sustav za dizajn i simulaciju digitalnog sklopovlja. Dobio je ACM Turingovu nagradu za razvoj tih jezika.
Njegov se članak Program Development by Stepwise Refinement Arhivirano 2007-07-17 na Wayback Machine-u o učenju programiranja smatra klasičnim tekstom programskog inženjerstva. 1975. je piše knjigu Algorithms + Data Structures = Programs koja je steće široko priznanje a korisna je i dan danas.
Dizajnirao je jednostavni programski jezik PL/0 kako bi ilustrirao dizajn jezičnog procesora, i na kojem su zasnovani mnogi sveučilišni kolegiji o dizajniranju jezičnih procesora.
1955. je popularizirao izreku danas poznatu kao Wirthov zakon: Programska podrška se usporava brže nego što sklopovska podrška ubrzava", iako je u svojem papiru iz 1995. A Plea for Lean Software pripisuje Martinu Reiseru.[1]
Zanimljivosti
Philippe Kahn, istaknuti bežični i programski tehnologist i osnivač Borlanda, je studirao pod Wirthom pri ETH Zürich.
Povezano
- Prošireni Backus-Naurov oblik
- Wirthova sintaksna notacija
Reference
- ↑ Niklaus Wirth (February 1995). „A Plea for Lean Software”. Computer 28 (2): pp. 64-68. Pristupljeno 2007-01-13.
Vanjske veze
- Biografija Arhivirano 2006-02-06 na Wayback Machine-u pri ETH Zürich.
- Osobna web stranica Arhivirano 2002-11-29 na Wayback Machine-u pri ETH Zürich.
- Program Development by Stepwise Refinement Arhivirano 2007-07-17 na Wayback Machine-u, Communications of the ACM, 14(4):221–227, April 1971.
- Pascal and its Successors papir Niklausa Wirtha – uključuje i kratku biografiju.
- Nekoliko riječi sa Niklausom Wirthom
- Škola Niklausa Wirtha: Umjetnost jednostavnosti Arhivirano 2007-03-03 na Wayback Machine-u, autori su László Böszörményi, Jürg Gutknecht, Gustav Pomberger (urednik). dpunkt.verlag / Morgan Kaufmann Publishers, 2000. ISBN 3-932588-85-1 / ISBN 1-55860-723-4.
- Knjiga o jeziku i operacijskom sustavu Oberon je sad dostupna besplatno kao PDF datoteka Project Oberon - The Design of an Operating System and Compiler PDF datoteka ima dodatak koji knjiga nema: Ten Years After: From Objects to Components.
- Knjiga Compiler Construction
- p
- r
- u
- Alan Perlis (1966)
- Maurice Vincent Wilkes (1967)
- Richard Hamming (1968)
- Marvin Minsky (1969)
- James H. Wilkinson (1970)
- John McCarthy (1971)
- Edsger W. Dijkstra (1972)
- Charles Bachman (1973)
- Donald Knuth (1974)
- Allen Newell / Herbert A. Simon (1975)
- Michael O. Rabin / Dana Scott (1976)
- John Backus (1977)
- Robert W. Floyd (1978)
- Kenneth E. Iverson (1979)
- Tony Hoare (1980)
- Edgar F. Codd (1981)
- Stephen Cook (1982)
- Ken Thompson / Dennis Ritchie (1983)
- Niklaus Wirth (1984)
- Richard Karp (1985)
- John Hopcroft / Robert Tarjan (1986)
- John Cocke (1987)
- Ivan Sutherland (1988)
- William Kahan (1989)
- Fernando J. Corbató (1990)
- Robin Milner (1991)
- Butler Lampson (1992)
- Juris Hartmanis / Richard Stearns (1993)
- Edward Feigenbaum / Raj Reddy (1994)
- Manuel Blum (1995)
- Amir Pnueli (1996)
- Douglas Engelbart (1997)
- Jim Gray (1998)
- Fred Brooks (1999)
- Andrew Yao (2000)
- Ole-Johan Dahl / Kristen Nygaard (2001)
- Ron Rivest / Adi Shamir / Leonard Adleman (2002)
- Alan Kay (2003)
- Vint Cerf / Bob Kahn (2004)
- Peter Naur (2005)
- Frances E. Allen (2006)
- Edmund M. Clarke / E. Allen Emerson / Joseph Sifakis (2007)
- Barbara Liskov (2008)
- Charles P. Thacker (2009)
- Leslie G. Valiant (2010)
- Judea Pearl (2011)
- Shafi Goldwasser / Silvio Micali (2012)
- Leslie Lamport (2013)
- Michael Stonebraker (2014)
- Martin Hellman / Whitfield Diffie (2015)
- Tim Berners-Lee (2016)
- John L. Hennessy / David Patterson (2017)