Nicolas Chappe

I am a post-doctoral researcher at Verimag, working on verified compilation.

Before that, I was a PhD student in the CASH team at LIP, ENS de Lyon.

You can find my CV here.

Research

My main research interests are compilers and programming languages, both from theoretical and practical points of view.

My latest draft is about a Rocq library of 12 simulation relations for verified compilation, with a novel mutually coinductive characterization of divergence sensitivity.

In the context of my PhD, I developed tools to reason about concurrent programs using monadic interpreters in the Rocq prover, with the distant long-term perspective of extending the Vellvm project to concurrent programs.

The main contributions of my PhD are as follows:

My PhD thesis is available here, and the slides here.

Publications

Drafts

Teaching

In 2021-2022, I wrote a set of exercise sheets for the systems and networking labs of the then-new M2 préparation à l'agrégation of the CS department at ENS de Lyon. You can find them here (in French).

For further information on my teaching activities, see my CV.