search
Get Started
search
Xavier Leroy - Computer Scientist
zoom_in Click to enlarge

Xavier Leroy

language

description Xavier Leroy Overview

Xavier Leroy is a French computer scientist who holds a chair at the Collège de France and is associated with INRIA. He led the development of CompCert, the first optimizing C compiler to be formally verified for correctness using the Coq proof assistant, ensuring mathematically that compiled code faithfully implements source-level semantics. He also contributed to the initial implementation of the OCaml programming language and to the formalization of operational semantics for programming languages.

help Xavier Leroy FAQ

What is CompCert and what makes it special?

CompCert is a C compiler developed by Xavier Leroy at INRIA in which all optimization and code generation steps are formally proven correct using the Coq proof assistant. It was the first optimizing compiler of its kind to provide mathematical guarantees that the compiled code behaves identically to the source program.

What proof assistant was used to verify CompCert?

CompCert's correctness was proved using the Coq proof assistant, an interactive theorem prover that enables machine-checked formal mathematical proofs. Every optimization pass in CompCert is accompanied by a Coq proof demonstrating semantic preservation.

What is Xavier Leroy's connection to the OCaml programming language?

Leroy has been one of the principal developers of OCaml, the functional programming language created at INRIA. He led the design of OCaml's type system and has contributed to its compiler and runtime system over many years.

Where does Xavier Leroy work?

Leroy is a senior researcher at INRIA, the French National Institute for Research in Digital Science and Technology, based in Paris. He has been a leading figure in formal verification and programming language research in Europe.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Get updates
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare