Luca Cardelli

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Template:Use dmy dates Template:Use British English Script error: No such module "Template wrapper".Template:Main otherScript error: No such module "Check for clobbered parameters".

Luca Andrea Cardelli Template:Post-nominals is an Italian computer scientist who is a research professor at the University of Oxford, UK.[1][2][3][4] Cardelli is well known for his research in type theory and operational semantics.[5][6] Among other contributions, in programming languages, he helped design the language Modula-3, implemented the first compiler for the (non-pure) functional language ML, defined the concept of typeful programming, and helped develop the experimental language Polyphonic C#.[7][8][9][10][11]

Education

He was born in Montecatini Terme, Italy. He attended the University of Pisa[3] before receiving his PhD from the University of Edinburgh in 1982[12] for research supervised by Gordon Plotkin.[13]

Career and research

Before joining the University of Oxford in 2014, and Microsoft Research in Cambridge,[3] UK in 1997, he worked for Bell Labs and Digital Equipment Corporation,[3] and contributed to Unix software including vismon.[14]

Awards and honours

In 2004 he was inducted as a Fellow of the Association for Computing Machinery. He was elected a Fellow of the Royal Society (FRS) in 2005.[3] In 2007, Cardelli was awarded the Senior AITO Dahl–Nygaard Prize named for Ole-Johan Dahl and Kristen Nygaard.[15]

Trivia

Cardelli created and published the Dijkstra font, a computer typeface mimicking Edsger W. Dijkstra's handwriting, in the late 1980s while working at DEC.[16][17]

References

Template:Reflist

Template:Modula, Oberon Template:FRS 2005 Template:Authority control

  1. Computerworld Interview with Luca Cardelli
  2. Template:Google scholar id
  3. a b c d e Template:Who's Who
  4. Script error: No such module "Citation/CS1".
  5. Script error: No such module "Citation/CS1".
  6. Script error: No such module "Citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Template:ACM Portal
  9. Template:DBLP
  10. Template:Scopus id
  11. Script error: No such module "citation/CS1".
  12. Template:Cite thesis
  13. Cite error: Invalid <ref> tag; no text was provided for refs named mathgene
  14. Script error: No such module "citation/CS1".
  15. Script error: No such module "citation/CS1".
  16. Script error: No such module "citation/CS1".
  17. Script error: No such module "citation/CS1".