Gérard Huet
Gérard Huet | |
|---|---|
| Born | 7 July 1947 Bourges, France |
| Alma mater | Case Western Reserve University University of Paris |
| Known for | Caml |
| Scientific career | |
| Fields | Mathematics |
| Institutions | INRIA, Asian Institute of Technology, Carnegie Mellon University, SRI International |
| Doctoral advisor | George Ernst Maurice Nivat |
| Doctoral students | Thierry Coquand François Fages Jean-Marie Hullot Xavier Leroy Christine Paulin-Mohring |
Gérard Pierre Huet (French: [y.ɛ]; born 7 July 1947) is a French computer scientist, linguist and mathematician. He is senior research director at INRIA and mostly known for his major and seminal contributions to type theory, programming language theory, and to the theory of computation.
Biography
[edit | edit source]Gérard Huet graduated from the Université Denis Diderot (Paris VII), Case Western Reserve University, and the Université de Paris.[citation needed]
He is senior research director at INRIA, a member of the French Academy of Sciences, and a member of Academia Europaea. Formerly he was a visiting professor at Asian Institute of Technology in Bangkok, a visiting professor at Carnegie Mellon University, and a guest researcher at SRI International.
He is the author of a unification algorithm for simply typed lambda calculus, and of a complete proof method for Church's theory of types (constrained resolution). He worked on the Mentor program editor in 1974–1977 with Gilles Kahn. He worked on the Knuth–Bendix (KB) equational proof system in 1978–1984 with Jean-Marie Hullot. He led the Formel project in the 1980s, which developed the Caml programming language. He designed the calculus of constructions in 1984 with Thierry Coquand. He led the Coq (renamed Rocq) proof assistant project in the 1990s with Christine Paulin-Mohring, who developed Coq. He named, exposited, and popularized the zipper data structure in 1997.[1] He was Head of International Relations for INRIA in 1996–2000. He designed the Zen Computational Linguistics toolkit in 2000–2004.
He organized the Institute of Logical Foundations of Functional Programming during the Year of Programming at the University of Texas at Austin in Spring 1987. He organised the Colloquium “Proving and Improving Programs’’ in Arc-et-Senans in 1975, the 5th International Conference on Automated Deduction (CADE) in Les Arcs in 1980, the Logic in Computer Science Symposium (LICS) in Paris in 1994, and the First International Symposium in Sanskrit Computational Linguistics in 2007. He was coordinator of the ESPRIT European projects Logical Frameworks, then TYPES, from 1990 to 1995.
He has made major contributions to the theory of unification and to the development of typed functional programming languages, in particular Caml. More recently he has been a scholar on computational linguistics in Sanskrit.[2][3] In particular, he is working on Eilenberg machines and on the formal structure of Sanskrit.[4] He is webmaster of the Sanskrit Heritage Site.[5]
Huet received the Herbrand Award in 1998[6] and received the EATCS Award in 2009.[7]
Publications
[edit | edit source]- Le Projet prévision-réalisation des vols, Société d'informatique, de conseils et de recherche opérationnelle (SINCRO), Paris, 1970. WorldCat Record
- Spécifications pour une base commune de données, SINCRO, Paris, 1971. WorldCat Record
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- La Gestion des données dans les systèmes informatiques, École supérieure d'électricité, Malakoff, 1974. WorldCat Record
- "A Unification Algorithm for Typed Lambda-Calculus", Gerard P. Huet, Theoretical Computer Science 1 (1975), 27-57
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). Postscript
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Gérard Huet. Archived 2008-09-12 at the Wayback Machine
- ^ Sanskrit Heritage Site
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ The European Association for Theoretical Computer Science Award
External links
[edit | edit source]- Gérard Huet at the Mathematics Genealogy Project
- Official website
- Gérard Huet:
- - Sanskrit Heritage Site: [1]. Retrieved 29 July 2020.
- - Dictionnaire Héritage du Sanscrit: pdf.downloadable version, regularly updated by the author: [2]. Retrieved 29 July 2020.
- - Online DICO version (home page): [3]. Retrieved 29 July 2020.
Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).
- 1947 births
- Living people
- Scientists from Bourges
- University of Paris alumni
- Case Western Reserve University alumni
- French computer scientists
- Programming language researchers
- Programming language designers
- Members of the French Academy of Sciences
- Members of Academia Europaea
- Formal methods people
- Knights of the Legion of Honour
- Academic staff of the Asian Institute of Technology