Italian computer scientist
Luca Andrea Cardelli FRS is an Italian computer scientist who is a research professor at the University of Oxford , UK.[ 6] [ 2] [ 7] [ 8] Cardelli is well known for his research in type theory and operational semantics .[ 9] [ 10] 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# .[ 5] [ 11] [ 12] [ 13] [ 14]
Education
He was born in Montecatini Terme , Italy . He attended the University of Pisa [ 7] before receiving his PhD from the University of Edinburgh in 1982[ 15] for research supervised by Gordon Plotkin .[ 4]
Career and research
Before joining the University of Oxford in 2014, and Microsoft Research in Cambridge ,[ 7] UK in 1997, he worked for Bell Labs and Digital Equipment Corporation ,[ 7] and contributed to Unix software including vismon .[ 16]
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.[ 7] In 2007, Cardelli was awarded the Senior AITO Dahl–Nygaard Prize named for Ole-Johan Dahl and Kristen Nygaard .[ 17]
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 .[ 18] [ 19]
References
^ "The AITO Dahl-Nygaard Prize Winners For 2007" . Aito . Association Internationale pour les Technologies Objets . Retrieved 7 December 2022 .
^ a b Luca Cardelli publications indexed by Google Scholar
^ Cardelli, Luca (2021). "Luca Cardelli" . Department of Computer Science . University of Oxford.
^ a b Luca Cardelli at the Mathematics Genealogy Project
^ a b Cardelli, Luca; Abadi, Martín (1996). A theory of objects . Berlin: Springer. ISBN 978-0-387-94775-4 . OCLC 34557380 .
^ Computerworld Interview with Luca Cardelli
^ a b c d e Anon (2013). "Cardelli, Luca" . Who's Who (online Oxford University Press ed.). Oxford: A & C Black. doi :10.1093/ww/9780199540884.013.U244893 . (Subscription or UK public library membership required.)
^ 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. Bibcode :2011PLSCB...7E2144D . doi :10.1371/journal.pcbi.1002144 . PMC 3195949 . PMID 22022238 .
^ Cardelli, L. (1996). "Bad engineering properties of object-orient languages" . ACM Computing Surveys . 28 (4es): 150–es. doi :10.1145/242224.242415 . S2CID 12105785 .
^ Cardelli, Luca; Wegner, Peter (December 1985). "On understanding types, data abstraction, and polymorphism" (PDF) . ACM Computing Surveys . 17 (4): 471– 523. CiteSeerX 10.1.1.117.695 . doi :10.1145/6041.6042 . ISSN 0360-0300 . S2CID 2921816 .
^ Luca Cardelli author profile page at the ACM Digital Library
^ Luca Cardelli at DBLP Bibliography Server
^ Luca Cardelli publications indexed by the Scopus bibliographic database. (subscription required)
^ 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 . pp. 31– 46. CiteSeerX 10.1.1.22.9903 . doi :10.1145/96709.96712 . ISBN 978-0897913430 . S2CID 7265577 .
^ Cardelli, Luca (1982). An algebraic approach to hardware description and verification . ed.ac.uk (PhD thesis). University of Edinburgh. hdl :1842/13308 . OCLC 11197000 . EThOS uk.bl.ethos.253190 .
^ McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Technical report). CSTR. Bell Labs. 139.
^ "The AITO Dahl–Nygaard Prize Winners for 2007" . Association Internationale pour les Technologies Objets . Mjølner Informatics. 2007.
^ Cardelli, Luca. "Artifacts/Fonts" . Luca Cardelli . Retrieved 19 November 2024 .
^ "Edsger W. Dijkstra: Brilliant, colourful, and opinionated" . CWI (Centrum voor Wiskunde en Informatica ) .
International National Academics Other