Jump to content

Luca Cardelli

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Duncan.Hull (talk | contribs) at 23:49, 3 November 2016 (Added Template:FRS 2005). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Luca Cardelli
Born
Luca Andrea Cardelli

Alma materUniversity of Pisa[2]
University of Edinburgh
Known forTheory of Objects[3] with Martín Abadi
AwardsFellow of the Royal Society (2005)
Dahl-Nygaard Prize (2007)
Fellow of the ACM
Scientific career
FieldsType theory
Operational semantics
InstitutionsBell Labs
Microsoft Research
Digital Equipment Corporation
University of Edinburgh
ThesisAn algebraic approach to hardware description and verification (1982)
Doctoral advisorGordon Plotkin[1]
Doctoral studentsAlexander Summers[1]
Websitelucacardelli.name

Luca Andrea Cardelli FRS is an Italian computer scientist who is an Assistant Director at Microsoft Research in Cambridge, UK.[2][4] 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.[3][7][8][9][10][11]

Education

He was born in Montecatini Terme, Italy. He attended the University of Pisa[2] 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,[2] 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. ^ a b Luca Cardelli at the Mathematics Genealogy Project
  2. ^ a b c d "CARDELLI, Luca". Who's Who 2013, A & C Black, an imprint of Bloomsbury Publishing plc, 2013; online edn, Oxford University Press.(subscription required)
  3. ^ a b Cardelli, Luca; Abadi, Martín (1996). A theory of objects. Berlin: Springer. ISBN 0-387-94775-2.
  4. ^ Dalchau, N.; Phillips, A.; Goldstein, L. D.; Howarth, M.; Cardelli, L.; Emmott, S.; Elliott, T.; Werner, J. M. (2011). Chakraborty, Arup K (ed.). "A Peptide Filtering Relation Quantifies MHC Class I Peptide Optimization". PLoS Computational Biology. 7 (10): e1002144. doi:10.1371/journal.pcbi.1002144. PMC 3195949. PMID 22022238.{{cite journal}}: CS1 maint: unflagged free DOI (link)
  5. ^ Cardelli, L. (1996). "Bad engineering properties of object-orient languages". ACM Computing Surveys. 28 (4es): 150. doi:10.1145/242224.242415.
  6. ^ Cardelli, Luca; Wegner, Peter (December 1985). "On understanding types, data abstraction, and polymorphism" (PDF). ACM Computing Surveys. 17 (4). New York, NY, USA: ACM: 471–523. doi:10.1145/6041.6042. ISSN 0360-0300. {{cite journal}}: Invalid |ref=harv (help)
  7. ^ Luca Cardelli author profile page at the ACM Digital Library
  8. ^ Luca Cardelli at DBLP Bibliography Server Edit this at Wikidata
  9. ^ Luca Cardelli publications indexed by Microsoft Academic
  10. ^ Luca Cardelli's publications indexed by the Scopus bibliographic database. (subscription required)
  11. ^ Abadi, M.; Cardelli, L.; Curien, P. L.; Levy, J. J. (1990). "Explicit substitutions". Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '90. p. 31. doi:10.1145/96709.96712. ISBN 0897913434.
  12. ^ Cardelli, Luca (1982). An algebraic approach to hardware description and verification (PhD thesis). University of Edinburgh.
  13. ^ McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.
  14. ^ The AITO Dahl-Nygaard Prize Winners for 2007