ArticleslgStudy

computer science

Luca Cardelli

Luca Cardelli is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Luca Cardelli rather than just read about it. In short: Luca Andrea Cardelli is an Italian computer scientist who is a research professor at the University of Oxford, UK. Cardelli is well known for his research in type theory and operational semantics.

Luca Cardelli — main illustration
Luca Cardelli — illustration

Key takeaways

  • Luca Cardelli belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Luca Cardelli to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Luca Cardelli from memory before moving on to harder problems.

Reference excerpt

Luca Andrea Cardelli is an Italian computer scientist who is a research professor at the University of Oxford, UK. Cardelli is well known for his research in type theory and operational semantics. 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#.

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

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

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. In 2007, Cardelli was awarded the Senior AITO Dahl–Nygaard Prize named for Ole-Johan Dahl and Kristen Nygaard.

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.

References

Illustrations

Luca Cardelli illustration

Worked examples

Example 1 — a first encounter with Luca Cardelli

Start with the simplest possible case. Write down what Luca Cardelli claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Luca Cardelli before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Luca Cardelli ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Luca Cardelli

In research
Luca Cardelli appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Luca Cardelli in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Luca Cardelli is common in secondary-school and first-year university syllabi. It links to neighbouring topics Alumni of the University of Edinburgh, DNA nanotechnology people, Dahl–Nygaard Prize, so understanding it makes those chapters shorter.
In everyday life
Look for Luca Cardelli outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Luca Cardelli” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Luca Cardelli in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Luca Cardelli means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Luca Cardelli out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Luca Cardelli in simple terms?

Luca Andrea Cardelli is an Italian computer scientist who is a research professor at the University of Oxford, UK. Cardelli is well known for his research in type theory and operational semantics.

Why does Luca Cardelli matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Luca Cardelli?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Luca Cardelli.

Tags

  • Alumni of the University of Edinburgh
  • DNA nanotechnology people
  • Dahl–Nygaard Prize
  • Fellows of the Association for Computing Machinery
  • Italian computer scientists
  • Italian fellows of the Royal Society
  • Living people
  • People from Montecatini Terme
  • Programming language researchers

Keep exploring