Editorship
- Member of the editorial board of
Journal of Automated
Reasoning.
- Member of the editorial board of
TheoretiCS.
- Former area editor for programming languages (2015-2023) of Journal of the ACM.
- Former member (2013-2017) of the editorial board of the Research Highlights column of Communications of the ACM.
- Former co-editor in chief (2007-2012) of Journal of Functional Programming.
Program committees
- Principles of Programming Languages (POPL) 2023
- Coq for Programming Languages (CoqPL) 2022
- Compiler Construction 2021
- Principles of Secure Compilation (PriSC) 2021
- Foundations of Software Science and Computation Structures (FOSSACS) 2020
- European Symposium on Programming (ESOP) 2018
- Principles of Programming Languages (POPL) 2018
- Principles of Programming Languages (POPL) 2017 (ERC)
- Interactive Theorem Proving 2016
- Compiler Construction 2016
- Certified Programs and Proofs (CPP) 2015 (co-program chair)
- Principles of Programming Languages (POPL) 2015 (ERC)
- European Symposium on Programming (ESOP) 2013
- Principles of Programming Languages (POPL) 2013
- International conference on Compiler Construction (CC) 2011
- Practical Aspects of Declarative Languages (PADL) 2011
- Verified Software: Theories, Tools and Experiments (VSTTE) 2010
- Interactive Theorem Proving (ITP) 2010
- Programming Language Design and Implementation (PLDI) 2010 (ERC)
- Programming Languages meets Program Verification (PLPV) 2010
- International Conference on Functional Programming (ICFP) 2009
- Theorem Proving in Higher-Order Logics (TPHOLs) 2009
- European Symposium on Programming (ESOP) 2009
- Commercial Users of Functional Programming (CUFP) 2007
- European Symposium on Programming (ESOP) 2007
- Asian Computing Science Conference 2006
- Formal Methods 2006
- ML Workshop 2005 (co-program chair)
- MetaOCaml Workshop 2005
- Virtual Execution Environments conference (VEE) 2005
- European Symposium on Programming (ESOP) 2005
- Smart Card Research and Advanced Application Conference (CARDIS) 2004
- Principles of Programming Languages (POPL) 2004
(program chair)
- Foundations of Object-Oriented Languages (FOOL) 2003
- Types in Language Design and Implementation (TLDI) 2003
- Journées Francophones des Langages Applicatifs (JFLA) 2003
- Smart Card Research and Advanced Application Conference (CARDIS) 2002
- Principles of Programming Languages (POPL) 2002
- International Conference on Functional Programming (ICFP) 2001
(program chair)
- Compiler Construction (CC) 2001
- International Conference on Functional Programming (ICFP) 2000
- Programming Languages Design and Implementation (PLDI) 2000
- European Symposium on Programming (ESOP) 2000
- Principles and Practice of Declarative Programming (PPDP) 1999
- Programming Language Implementation and Logic Programming (PLILP) 1998
- Workshop Types in Compilation (TIC) 1998 (program chair)
- Principles of Programming Languages (POPL) 1998
- Workshop Types in Compilation (TIC) 1997
- International Conference on Functional Programming (ICFP) 1997
- Functional Programming and Computer Architecture (FPCA) 1995
- Static Analysis Symposium (SAS) 1994