Luca Cardelli
| Luca Cardelli | |
|---|---|
| Born | Montecatini Terme, Italy |
| Residence | Cambridge, UK |
| Fields | Type theory Operational semantics |
| Institutions | Microsoft Research, Cambridge, UK |
| Alma mater | University of Edinburgh |
| Doctoral advisor | Gordon Plotkin |
Luca Cardelli is an Italian computer scientist who is an Assistant Director at Microsoft Research in Cambridge, UK. Cardelli is well known for his research in type theory and operational semantics.[1][2] 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.
He was born in Montecatini Terme, Italy. He attended the University of Pisa before receiving his Ph. D. from the University of Edinburgh in 1982. Before joining Microsoft Research in 1997, he worked for Bell Labs and DEC.
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 (Official Link).
He contributed to a number of software patents.[3]
References [edit]
- ^ Cardelli, Luca; Wegner, Peter (1985). "On understanding types, data abstraction, and polymorphism". ACM Comput. Surv. (ACM) 28: 150. doi:10.1145/242224.242415. ISSN 0360-0300. Retrieved 2010-07-12.
- ^ Cardelli, Luca (1996). "Bad Engineering Properties of Object-Oriented Languages". ACM Comput. Surv. (ACM) 17: 471–523. doi:10.1145/6041.6042. ISSN 0360-0300. Retrieved 2010-04-21.
- ^ http://www.google.com/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Luca+Cardelli%22
External links [edit]
- Official site of Luca Cardelli
- Paper entitled "On Understanding Types, Data Abstraction, and Polymorphism" by Luca Cardelli and Peter Wegner
- Bad Engineering Properties of Object-Oriented Languages by Luca Cardelli
- Computerworld Interview with Luca Cardelli
| P ≟ NP | This biographical article relating to a computer scientist is a stub. You can help Wikipedia by expanding it. |