Luca Cardelli
E234748
Luca Cardelli is an Italian computer scientist known for his influential work in type theory, programming language design, and the development of the Modula-3 and Polyphonic C# languages.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Luca Cardelli canonical | 3 |
How this entity was disambiguated
This entity first appeared as the object of triple T2092409 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Luca Cardelli Context triple: [Robin Milner, notableStudent, Luca Cardelli]
-
A.
Gordon Plotkin
Gordon Plotkin is a British computer scientist renowned for his foundational contributions to programming language semantics and domain theory.
-
B.
Peter Naur
Peter Naur was a Danish computer scientist and Turing Award laureate best known for his pioneering contributions to programming language design and the development of ALGOL 60.
-
C.
Robin Milner
Robin Milner was a pioneering British computer scientist known for his foundational work in programming language theory, type systems, and process calculi, including the development of ML and the π-calculus.
-
D.
Dana Scott
Dana Scott is an American logician and mathematician renowned for his foundational work in domain theory, model theory, and the semantics of programming languages, for which he received the Turing Award.
-
E.
Jeffrey D. Ullman
Jeffrey D. Ullman is a prominent American computer scientist known for his foundational contributions to database theory, algorithms, and formal languages, and for coauthoring several classic textbooks in computer science.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Luca Cardelli Target entity description: Luca Cardelli is an Italian computer scientist known for his influential work in type theory, programming language design, and the development of the Modula-3 and Polyphonic C# languages.
-
A.
Gordon Plotkin
Gordon Plotkin is a British computer scientist renowned for his foundational contributions to programming language semantics and domain theory.
-
B.
Peter Naur
Peter Naur was a Danish computer scientist and Turing Award laureate best known for his pioneering contributions to programming language design and the development of ALGOL 60.
-
C.
Robin Milner
Robin Milner was a pioneering British computer scientist known for his foundational work in programming language theory, type systems, and process calculi, including the development of ML and the π-calculus.
-
D.
Dana Scott
Dana Scott is an American logician and mathematician renowned for his foundational work in domain theory, model theory, and the semantics of programming languages, for which he received the Turing Award.
-
E.
Jeffrey D. Ullman
Jeffrey D. Ullman is a prominent American computer scientist known for his foundational contributions to database theory, algorithms, and formal languages, and for coauthoring several classic textbooks in computer science.
- F. None of above. chosen
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Italian person
ⓘ
computer scientist ⓘ researcher ⓘ |
| affiliation |
Microsoft Research
ⓘ
University of Oxford ⓘ |
| almaMater | University of Pisa ⓘ |
| areaOfInfluence |
design of modern programming languages
ⓘ
formal methods in software ⓘ |
| award | ACM SIGPLAN Programming Languages Achievement Award ⓘ |
| citizenship | Italy ⓘ |
| coAuthorOf |
A Theory of Objects
ⓘ
papers on type systems and object calculi ⓘ |
| contributedTo |
design of Modula-3 programming language
ⓘ
design of Polyphonic C# programming language ⓘ |
| degree | PhD in computer science ⓘ |
| education | University of Pisa ⓘ |
| employer |
Microsoft Research Cambridge
ⓘ
University of Oxford ⓘ |
| era |
20th century
ⓘ
21st century ⓘ |
| field |
computer science
ⓘ
programming languages ⓘ type theory ⓘ |
| knownFor |
Modula-3
ⓘ
Polyphonic C# ⓘ object-oriented programming theory ⓘ programming language design ⓘ research on object calculi ⓘ research on type systems ⓘ type theory ⓘ work on the semantics of programming languages ⓘ |
| language |
English
ⓘ
Italian ⓘ |
| membership |
Fellow of the Association for Computing Machinery
ⓘ
surface form:
ACM Fellow
Fellow of the Royal Society (FRS) ⓘ
surface form:
Fellow of the Royal Society
|
| name | Luca Cardelli self-link ⓘ |
| nationality | Italy ⓘ |
| notableConcept |
object calculi
ⓘ
type systems for object-oriented languages ⓘ |
| notableWork |
Modula-3
ⓘ
surface form:
Modula-3 language report
Polyphonic C# language design ⓘ |
| occupation |
computer scientist
ⓘ
university professor ⓘ |
| position |
Royal Society Research Professor
ⓘ
surface form:
Royal Society Research Professor at University of Oxford
head of programming principles and tools group at Microsoft Research (past) ⓘ |
| researchArea |
concurrent programming
ⓘ
distributed systems ⓘ polymorphism in programming languages ⓘ subtyping ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Luca Cardelli Description of subject: Luca Cardelli is an Italian computer scientist known for his influential work in type theory, programming language design, and the development of the Modula-3 and Polyphonic C# languages.
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.