Luca Cardelli

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Luca Cardelli
File:Cardelli Luca.jpg
Born Luca Andrea Cardelli
Montecatini Terme, Italy
Residence Cambridge, UK
Fields Type theory
Operational semantics
Institutions Bell Labs
Microsoft Research
Digital Equipment Corporation
University of Edinburgh
Alma mater University of Pisa[1]
University of Edinburgh
Thesis An algebraic approach to hardware description and verification (1982)
Doctoral advisor Gordon Plotkin[2]
Doctoral students Alexander Summers[2]
Known for Theory of Objects[3] with Martín Abadi
Notable awards Fellow of the Royal Society (2005)
Dahl-Nygaard Prize (2007)
Fellow of the ACM
Website
lucacardelli.name

Luca Andrea Cardelli FRS is an Italian computer scientist who is an Assistant Director at Microsoft Research in Cambridge, UK.[4][1] Cardelli is well known for his research in type theory and operational semantics.[5][6] Among other contributions, he helped design Modula-3, implemented the first compiler for the (non-pure) functional programming language ML, and defined the concept of typeful programming. He helped develop the Polyphonic C# experimental programming language.[7][8][9][10][11][3]

Education

He was born in Montecatini Terme, Italy. He attended the University of Pisa[1] before receiving his PhD[12] from the University of Edinburgh in 1982. Before joining Microsoft Research in 1997, he worked for Bell Labs and Digital Equipment Corporation,[1] and contributed to Unix software including vismon.[13]

Awards

In 2004 he was inducted as a Fellow of the Association for Computing Machinery. He is a Fellow of the Royal Society. In 2007, Cardelli was awarded the Senior AITO Ole-Johan Dahl and Kristen Nygaard prize.[14]

References

  1. 1.0 1.1 1.2 1.3 Lua error in package.lua at line 80: module 'strict' not found.(subscription required)
  2. 2.0 2.1 Luca Cardelli at the Mathematics Genealogy Project
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Luca Cardelli from the Association for Computing Machinery (ACM) Digital Library
  8. Luca Cardelli's publications indexed by the DBLP Bibliography Server at the University of Trier
  9. List of publications from Microsoft Academic Search
  10. Luca Cardelli's publications indexed by the Scopus bibliographic database, a service provided by Elsevier.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. The AITO Dahl-Nygaard Prize Winners for 2007

External links

<templatestyles src="Asbox/styles.css"></templatestyles>