Xavier Leroy

Professeur, chaire Sciences du logiciel, Collège de France, Paris.
85%
Libre accès
96
Documents
Identifiants chercheurs

Publications

1
1
3
1
1
1
3
3
3
1
3
6
1
6
5
5
7
3
1
8
3
1
3
3
2
2
2
3
1
1
1
2
3
2
2
2

Publications

Image document

Efficient Extensional Binary Tries

Andrew W Appel , Xavier Leroy
Journal of Automated Reasoning, 2023, 67, pp.Article number 8. ⟨10.1007/s10817-022-09655-x⟩
Article dans une revue hal-03372247 v4

Sciences du logiciel

Xavier Leroy
L'Annuaire du Collège de France. Résumés des cours et travaux, 2023, 120, pp.13-22. ⟨10.4000/annuaire-cdf.18052⟩
Article dans une revue hal-04245933 v1
Image document

Sciences du logiciel

Xavier Leroy
L'Annuaire du Collège de France. Résumés des cours et travaux, 2022, 119, pp.21-33. ⟨10.4000/annuaire-cdf.16737⟩
Article dans une revue hal-04265123 v1
Image document

Verified Code Generation for the Polyhedral Model

Nathanaël Courant , Xavier Leroy
Proceedings of the ACM on Programming Languages, 2021, 5 (POPL), pp.40:1-40:24. ⟨10.1145/3434321⟩
Article dans une revue hal-03000244 v1
Image document

Verified Compilation of Floating-Point Computations

Sylvie Boldo , Jacques-Henri Jourdan , Xavier Leroy , Guillaume Melquiond
Journal of Automated Reasoning, 2015, 54 (2), pp.135-163. ⟨10.1007/s10817-014-9317-x⟩
Article dans une revue hal-00862689 v3
Image document

A list-machine benchmark for mechanized metatheory

Andrew W. Appel , Robert Dockins , Xavier Leroy
Journal of Automated Reasoning, 2012, 49 (3), pp.453--491. ⟨10.1007/s10817-011-9226-1⟩
Article dans une revue istex hal-00674176 v1

Safety First! (technical perspective)

Xavier Leroy
Communications of the ACM, 2011, 54 (12), pp.122. ⟨10.1145/2043174.2043196⟩
Article dans une revue hal-01091803 v1
Image document

Comment faire confiance à un compilateur ?

Xavier Leroy
Les Cahiers de l'INRIA - La Recherche, 2010, Cancer la révolution, 440 avril 2010
Article dans une revue inria-00511377 v1

Comment faire confiance à un compilateur ?

Xavier Leroy
Interstices, 2010
Article dans une revue hal-01350287 v1
Image document

Coinductive big-step operational semantics

Xavier Leroy , Hervé Grall
Information and Computation, 2009, 207 (2), pp.284-304. ⟨10.1016/j.ic.2007.12.004⟩
Article dans une revue inria-00309010 v1
Image document

Compilation of extended recursion in call-by-value functional languages

Tom Hirschowitz , Xavier Leroy , J. B. Wells
Higher-Order and Symbolic Computation, 2009, 22 (1), pp.3-66. ⟨10.1007/s10990-009-9042-z⟩
Article dans une revue hal-00359213 v1
Image document

Formal verification of a realistic compiler

Xavier Leroy
Communications of the ACM, 2009, 52 (7), pp.107-115. ⟨10.1145/1538788.1538814⟩
Article dans une revue inria-00415861 v1
Image document

Mechanized semantics for the Clight subset of the C language

Sandrine Blazy , Xavier Leroy
Journal of Automated Reasoning, 2009, 43 (3), pp.263-288. ⟨10.1007/s10817-009-9148-3⟩
Article dans une revue inria-00352524 v1
Image document

A verified framework for higher-order uncurrying optimizations

Zaynah Dargaye , Xavier Leroy
Higher-Order and Symbolic Computation, 2009, 22 (3), ⟨10.1007/s10990-010-9050-z⟩
Article dans une revue hal-01499915 v1
Image document

A formally verified compiler back-end

Xavier Leroy
Journal of Automated Reasoning, 2009, 43 (4), pp.363-446. ⟨10.1007/s10817-009-9155-4⟩
Article dans une revue inria-00360768 v3
Image document

Tilting at windmills with Coq: formal verification of a compilation algorithm for parallel moves

Laurence Rideau , Bernard P. Serpette , Xavier Leroy
Journal of Automated Reasoning, 2008, 40 (4), pp.307-326. ⟨10.1007/s10817-007-9096-8⟩
Article dans une revue istex inria-00289709 v1
Image document

Formal verification of a C-like memory model and its uses for verifying program transformations

Xavier Leroy , Sandrine Blazy
Journal of Automated Reasoning, 2008, 41 (1), pp.1-31. ⟨10.1007/s10817-008-9099-0⟩
Article dans une revue inria-00289542 v1
Image document

Mixin modules in a call-by-value setting

Tom Hirschowitz , Xavier Leroy
ACM Transactions on Programming Languages and Systems (TOPLAS), 2005, 27 (5), pp.857 - 881. ⟨10.1145/1086642.1086644⟩
Article dans une revue hal-00310317 v1
Image document

Java bytecode verification: algorithms and formalizations

Xavier Leroy
Journal of Automated Reasoning, 2003, 30 (3-4), pp.235--269. ⟨10.1023/A:1025055424017⟩
Article dans une revue istex hal-01499939 v1
Image document

Bytecode verification on Java smart cards

Xavier Leroy
Software: Practice and Experience, 2002, 32 (4), pp.319-340. ⟨10.1002/spe.438⟩
Article dans une revue hal-01499944 v1
Image document

A modular module system

Xavier Leroy
Journal of Functional Programming, 2000, 10 (3), pp.269-303. ⟨10.1017/S0956796800003683⟩
Article dans une revue hal-01499946 v1
Image document

Type-based analysis of uncaught exceptions

Xavier Leroy , François Pessaux
ACM Transactions on Programming Languages and Systems (TOPLAS), 2000, 22 (2), pp.340-377. ⟨10.1145/349214.349230⟩
Article dans une revue hal-01499948 v1
Image document

A syntactic theory of type generativity and sharing

Xavier Leroy
Journal of Functional Programming, 1996, 6 (5), pp.667 - 698. ⟨10.1017/S0956796800001933⟩
Article dans une revue hal-01499965 v1
Image document

Dynamics in ML

Xavier Leroy , Michel Mauny
Journal of Functional Programming, 1993, 3 (4), pp.431-463. ⟨10.1017/S0956796800000848⟩
Article dans une revue istex hal-01499972 v1
Image document

Well-founded recursion done right

Xavier Leroy
CoqPL 2024: The Tenth International Workshop on Coq for Programming Languages, ACM, Jan 2024, London, United Kingdom
Communication dans un congrès hal-04356563 v2

In Search of Software Perfection

Xavier Leroy
BOB Summer 2019 Konferenz, Aug 2019, Berlin, Germany
Communication dans un congrès hal-02392114 v1
Image document

CompCert: Practical Experience on Integrating and Qualifying a Formally Verified Optimizing Compiler

Daniel Kästner , Jörg Barrho , Ulrich Wünsche , Marc Schlickling , Bernhard Schommer et al.
ERTS2 2018 - 9th European Congress Embedded Real-Time Software and Systems, 3AF, SEE, SIE, Jan 2018, Toulouse, France. pp.1-9
Communication dans un congrès hal-01643290 v1
Image document

Embedded Program Annotations for WCET Analysis

Bernhard Schommer , Christoph Cullmann , Gernot Gebhard , Xavier Leroy , Michael Schmidt et al.
WCET 2018: 18th International Workshop on Worst-Case Execution Time Analysis, Jul 2018, Barcelona, Spain. ⟨10.4230/OASIcs.WCET.2018.8⟩
Communication dans un congrès hal-01848686 v1
Image document

A Formally Verified Compiler for Lustre

Timothy Bourke , Lélio Brun , Pierre-Evariste Dagand , Xavier Leroy , Marc Pouzet et al.
PLDI 2017 - 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, ACM, Jun 2017, Barcelone, Spain
Communication dans un congrès hal-01512286 v1
Image document

Closing the Gap – The Formally Verified Optimizing Compiler CompCert

Daniel Kästner , Xavier Leroy , Sandrine Blazy , Bernhard Schommer , Michael Schmidt et al.
SSS'17: Safety-critical Systems Symposium 2017, Feb 2017, Bristol, United Kingdom. pp.163-180
Communication dans un congrès hal-01399482 v1
Image document

CompCert - A Formally Verified Optimizing Compiler

Xavier Leroy , Sandrine Blazy , Daniel Kästner , Bernhard Schommer , Markus Pister et al.
ERTS 2016: Embedded Real Time Software and Systems, 8th European Congress, SEE, Jan 2016, Toulouse, France
Communication dans un congrès hal-01238879 v1
Image document

A formally-verified C static analyzer

Jacques-Henri Jourdan , Vincent Laporte , Sandrine Blazy , Xavier Leroy , David Pichardie
POPL 2015: 42nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Jan 2015, Mumbai, India. pp.247-259, ⟨10.1145/2676726.2676966⟩
Communication dans un congrès hal-01078386 v1

Proof assistants in computer science research

Xavier Leroy
IHP thematic trimester on Semantics of proofs and certified mathematics, Institut Henri Poincaré, Apr 2014, Paris, France
Communication dans un congrès hal-00983850 v1
Image document

Formal proofs of code generation and verification tools

Xavier Leroy
SEFM 2014 - 12th International Conference Software Engineering and Formal Methods, Sep 2014, Grenoble, France. pp.1-4, ⟨10.1007/978-3-319-10431-7_1⟩
Communication dans un congrès hal-01059423 v1
Image document

Formal verification of a static analyzer: abstract interpretation in type theory

Xavier Leroy
Types - The 2014 Types Meeting, May 2014, Paris, France
Communication dans un congrès hal-00983847 v1
Image document

Formal C semantics: CompCert and the C standard

Robbert Krebbers , Xavier Leroy , Freek Wiedijk
ITP 2014: Fifth conference on Interactive Theorem Proving, Jul 2014, Vienna, Austria. pp.543-548, ⟨10.1007/978-3-319-08970-6_36⟩
Communication dans un congrès hal-00981212 v1
Image document

Compiler verification for fun and profit

Xavier Leroy
FMCAD 2014 - Formal Methods in Computer-Aided Design, Oct 2014, Lausanne, Switzerland. pp.9
Communication dans un congrès hal-01076547 v1
Image document

A Formally-Verified C Compiler Supporting Floating-Point Arithmetic

Sylvie Boldo , Jacques-Henri Jourdan , Xavier Leroy , Guillaume Melquiond
Arith - 21st IEEE Symposium on Computer Arithmetic, Apr 2013, Austin, United States. pp.107-115
Communication dans un congrès hal-00743090 v2
Image document

Validating LR(1) Parsers

Jacques-Henri Jourdan , François Pottier , Xavier Leroy
ESOP 2012 - Programming Languages and Systems - 21st European Symposium on Programming, Mar 2012, Tallinn, Estonia. pp.397-416, ⟨10.1007/978-3-642-28869-2_20⟩
Communication dans un congrès hal-01077321 v1
Image document

A mechanized semantics for C++ object construction and destruction, with applications to resource management

Tahina Ramananandro , Gabriel dos Reis , Xavier Leroy
POPL '12 - 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, ACM, Jan 2012, Philadelphia, PA, United States. pp.521-532, ⟨10.1145/2103656.2103718⟩
Communication dans un congrès hal-00674663 v1
Image document

A formally-verified alias analysis

Valentin Robert , Xavier Leroy
CPP 2012 - Second International Conference on Certified Programs and Proofs, Dec 2012, Kyoto, Japan. pp.11-26, ⟨10.1007/978-3-642-35308-6_5⟩
Communication dans un congrès hal-00773109 v1
Image document

Mechanized Semantics for Compiler Verification

Xavier Leroy
APLAS 2012 - 10th Asian Symposium on Programming Languages and Systems, Dec 2012, Kyoto, Japan. pp.386-388, ⟨10.1007/978-3-642-35182-2_27⟩
Communication dans un congrès hal-01079337 v1
Image document

Formally verified optimizing compilation in ACG-based flight control software

Ricardo Bedin França , Sandrine Blazy , Denis Favre-Felix , Xavier Leroy , Marc Pantel et al.
ERTS2 2012: Embedded Real Time Software and Systems, AAAF, SEE, Feb 2012, Toulouse, France
Communication dans un congrès hal-00653367 v1
Image document

Formally verifying a compiler: Why? How? How far?

Xavier Leroy
CGO 2011 - 9th Annual IEEE/ACM International Symposium on Code Generation and Optimization, Apr 2011, Chamonix, France. ⟨10.1109/CGO.2011.5764668⟩
Communication dans un congrès hal-01091800 v1
Image document

Formal verification of object layout for C++ multiple inheritance

Tahina Ramananandro , Gabriel dos Reis , Xavier Leroy
POPL'11 - 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, ACM, Jan 2011, Austin, TX, United States. pp.67-79, ⟨10.1145/1926385.1926395⟩
Communication dans un congrès hal-00674174 v1
Image document

Verified squared: does critical software deserve verified tools?

Xavier Leroy
POPL 2011 - 38th symposium Principles of Programming Languages, Jan 2011, Austin, United States. pp.1-2, ⟨10.1145/1926385.1926387⟩
Communication dans un congrès hal-01076682 v1
Image document

Towards Formally Verified Optimizing Compilation in Flight Control Software

Ricardo Bedin França , Denis Favre-Felix , Xavier Leroy , Marc Pantel , Jean Souyris
PPES 2011: Predictability and Performance in Embedded Systems, Mar 2011, Grenoble, France. pp.59-68, ⟨10.4230/OASIcs.PPES.2011.59⟩
Communication dans un congrès inria-00551370 v1
Image document

A simple, verified validator for software pipelining

Jean-Baptiste Tristan , Xavier Leroy
37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2010, Jan 2010, Madrid, Spain. ⟨10.1145/1706299.1706311⟩
Communication dans un congrès inria-00529836 v1
Image document

Validating register allocation and spilling

Silvain Rideau , Xavier Leroy
Compiler Construction 2010, Mar 2010, Paphos, Cyprus. pp.224-243, ⟨10.1007/978-3-642-11970-5_13⟩
Communication dans un congrès inria-00529841 v1
Image document

Verified Validation of Lazy Code Motion

Jean-Baptiste Tristan , Xavier Leroy
ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI), Jun 2009, Dublin, Ireland. pp.316-326, ⟨10.1145/1542476.1542512⟩
Communication dans un congrès inria-00415865 v1
Image document

Formal verification of translation validators: A case study on instruction scheduling optimizations

Jean-Baptiste Tristan , Xavier Leroy
35th ACM Symposium on Principles of Programming Languages (POPL 2008), ACM, Jan 2008, San Francisco, United States. pp.17-27, ⟨10.1145/1328438.1328444⟩
Communication dans un congrès inria-00289540 v1
Image document

Mechanized verification of CPS transformations

Zaynah Dargaye , Xavier Leroy
Logic for Programming, Artificial Intelligence and Reasoning, 14th Int. Conf. LPAR 2007, Oct 2007, Erevan, Armenia. pp.211-225, ⟨10.1007/978-3-540-75560-9_17⟩
Communication dans un congrès inria-00289541 v1
Image document

Formal certification of a compiler back-end, or: programming a compiler with a proof assistant

Xavier Leroy
33rd Symposium Principles of Programming Languages (POPL 2006), Jan 2006, Charleston, SC, United States. pp.42--54, ⟨10.1145/1111037.1111042⟩
Communication dans un congrès inria-00000963 v1
Image document

Formal Verification of a C Compiler Front-end

Sandrine Blazy , Zaynah Dargaye , Xavier Leroy
FM'06: 14th Symposium on Formal Methods, Aug 2006, Hamilton, Canada. pp.460-475, ⟨10.1007/11813040_31⟩
Communication dans un congrès inria-00106401 v1
Image document

A list-machine benchmark for mechanized metatheory (extended abstract)

Andrew W. W. Appel , Xavier Leroy
Int. Workshop on Logical Frameworks and Meta-Languages (LFMTP 2006), Aug 2006, Seattle (Washington), United States. pp.95-108, ⟨10.1016/j.entcs.2007.01.020⟩
Communication dans un congrès inria-00289543 v1
Image document

A structured approach to proving compiler optimizations based on dataflow analysis

Yves Bertot , Benjamin Grégoire , Xavier Leroy
Types for Proofs and Programs, Workshop TYPES 2004, Dec 2004, Jouy-en-Josas, France. pp.66-81, ⟨10.1007/11617990⟩
Communication dans un congrès inria-00289549 v1
Image document

Managing the Complexity of Large Free and Open Source Package-Based Software Distributions

Fabio Mancinelli , Jaap Boender , Roberto Di Cosmo , Jérôme Vouillon , Berke Durak et al.
21st IEEE/ACM International Conference on Automated Software Engineering, Sep 2006, Tokyo, Japan. pp.199-208, ⟨10.1109/ASE.2006.49⟩
Communication dans un congrès hal-00149566 v1
Image document

Coinductive big-step operational semantics

Xavier Leroy
European Symposium on Programming (ESOP 2006), Mar 2006, Vienne, Austria. pp.42-54, ⟨10.1007/11693024_5⟩
Communication dans un congrès inria-00289545 v1

News from the EDOS project: improving the maintenance of free software distributions.

Roberto Di Cosmo , Jaap Boender , Berke Durak , Xavier Leroy , Fabio Mancinelli et al.
Apr 2006, Porto Alegre, Brazil. pp.199-207
Communication dans un congrès hal-00154357 v1

Maintaining large software distributions: new challenges from the FOSS era.

Roberto Di Cosmo , Berke Durak , Xavier Leroy , Fabio Mancinelli , Jérôme Vouillon
Apr 2006, Vienna, Austria. pp.7-20
Communication dans un congrès hal-00154188 v1

EDOS: Environment for the Development and Distribution of Open Source Software

Serge Abiteboul , Xavier Leroy , Boris Vrdoljak , Ciaran Bryce , Roberto Di Cosmo et al.
OSS 2005 - The First International Conference on Open Source Systems, Jul 2005, Genova, Italy
Communication dans un congrès hal-00699644 v1
Image document

Formal verification of a memory model for C-like imperative languages

Sandrine Blazy , Xavier Leroy
ICFEM'05: 7th International Conference on Formal Engineering Methods, Nov 2005, Manchester, United Kingdom. pp.280-299, ⟨10.1007/11576280⟩
Communication dans un congrès inria-00077921 v1
Image document

Call-by-value mixin modules: Reduction semantics, side effects, types

Tom Hirschowitz , Xavier Leroy , J. B. Wells
European Symposium on Programming, 2004, Barcelona, Spain. pp.64-78, ⟨10.1007/b96702⟩
Communication dans un congrès hal-00310123 v1
Image document

Computer Security from a Programming Language and Static Analysis Perspective

Xavier Leroy
ESOP 2003: Programming Languages and Systems, 12th European Symposium on Programming, Apr 2003, Warsaw, Poland. pp.1 - 9, ⟨10.1007/3-540-36575-3_1⟩
Communication dans un congrès hal-01499938 v1
Image document

Compilation of extended recursion in call-by-value functional languages

Tom Hirschowitz , Xavier Leroy , J. B. Wells
PPDP '03, 2003, Uppsala, Sweden. pp.160--171, ⟨10.1145/888251.888267⟩
Communication dans un congrès hal-00310121 v1
Image document

A Compiled Implementation of Strong Reduction

Benjamin Grégoire , Xavier Leroy
ICFP '02: seventh ACM SIGPLAN international conference on Functional programming , ACM, Oct 2002, Pittsburgh, United States. pp.235-246, ⟨10.1145/581478.581501⟩
Communication dans un congrès hal-01499941 v1
Image document

Mixin modules in a call-by-value setting

Tom Hirschowitz , Xavier Leroy
European Symposium on Programming, 2002, Grenoble, France. pp.207-236, ⟨10.1007/3-540-45927-8⟩
Communication dans un congrès hal-00310119 v1
Image document

Java bytecode verification: an overview

Xavier Leroy
Computer Aided Verification, CAV 2001, Jul 2001, Paris, France. pp.265-285, ⟨10.1007/3-540-44585-4_26⟩
Communication dans un congrès hal-01499955 v1
Image document

On-card Bytecode Verification for Java Card

Xavier Leroy
Smart card programming and security, proceedings E-Smart 2001, Sep 2001, Cannes, France. pp.150-164, ⟨10.1007/3-540-45418-7_13⟩
Communication dans un congrès hal-01499956 v1
Image document

Type-based analysis of uncaught exceptions

François Pessaux , Xavier Leroy
POPL 1999: 26th symposium Principles of Programming Languages, ACM, Jan 1999, San Antonio, United States. pp.276 - 290, ⟨10.1145/292540.292565⟩
Communication dans un congrès hal-01499959 v1
Image document

Security properties of typed applets

Xavier Leroy , François Rouaix
POPL 1998: 25th symposium Principles of Programming Languages, Jan 1998, San Diego, United States. pp.391-403, ⟨10.1145/268946.268979⟩
Communication dans un congrès hal-01499963 v1
Image document

An overview of Types in Compilation

Xavier Leroy
TIC 1998: workshop Types in Compilation, Mar 1998, Kyoto, Japan. pp.1-8, ⟨10.1007/BFb0055509⟩
Communication dans un congrès hal-01499960 v1
Image document

Parallel Functional Programming with Skeletons: the OCamlP3L experiment

Marco Danelutto , Roberto Di Cosmo , Xavier Leroy , Susanna Pelagatti
ACM Workshop on ML and its applications, ACM, Sep 1998, Baltimore, United States
Communication dans un congrès hal-01499962 v1
Image document

The effectiveness of type-based unboxing

Xavier Leroy
TIC 1997: Workshop Types in Compilation, Jun 1997, Amsterdam, Netherlands
Communication dans un congrès hal-01499964 v1
Image document

Applicative functors and fully transparent higher-order modules

Xavier Leroy
POPL 1995: 22nd symposium Principles of Programming Languages, ACM, Jan 1995, San Francisco, United States. pp.142 - 153, ⟨10.1145/199448.199476⟩
Communication dans un congrès hal-01499966 v1
Image document

Llamado de procedimientos a distancia y abstracción de tipos

Maria-Virginia Aponte , Xavier Leroy
20th CLEI PANEL latino-american computer science conference, Aug 1994, Mexico, México. pp.1281-1292
Communication dans un congrès hal-01499967 v1
Image document

Manifest types, modules, and separate compilation

Xavier Leroy
POPL 1994: 21st symposium Principles of Programming Languages, ACM, Jan 1994, Portland, United States. pp.109-122, ⟨10.1145/174675.176926⟩
Communication dans un congrès hal-01499976 v1
Image document

Polymorphism by name for references and continuations

Xavier Leroy
POPL 1993: 20th symposium Principles of Programming Languages, Jan 1993, Charleston, United States. pp.220-231, ⟨10.1145/158511.158632⟩
Communication dans un congrès hal-01499970 v1
Image document

A concurrent, generational garbage collector for a multithreaded implementation of ML

Damien Doligez , Xavier Leroy
POPL 1993: 20th symposium Principles of Programming Languages, Jan 1993, Charleston, United States. pp.113-123, ⟨10.1145/158511.158611⟩
Communication dans un congrès hal-01499969 v1
Image document

Unboxed objects and polymorphic typing

Xavier Leroy
POPL 1992: 19th symposium Principles of Programming Languages, Jan 1992, Albuquerque, United States. pp.177-188, ⟨10.1145/143165.143205⟩
Communication dans un congrès hal-01499973 v1
Image document

Polymorphic type inference and assignment

Xavier Leroy , Pierre Weis
POPL 1991: 18th symposium Principles of Programming Languages, ACM, Jan 1991, Orlando, United States. pp.291-302, ⟨10.1145/99583.99622⟩
Communication dans un congrès hal-01499974 v1
Image document

Dynamics in ML

Xavier Leroy , Michel Mauny
FPCA 1991: Functional Programming Languages and Computer Architecture, Aug 1991, Boston, United States. pp.406-426
Communication dans un congrès hal-01499984 v1
Image document

Abstract types and the dot notation

Luca Cardelli , Xavier Leroy
IFIP TC2 working conference on programming concepts and methods, IFIP, Apr 1990, Tiberias, Israel. pp.479-504
Communication dans un congrès hal-01499980 v1
Image document

Efficient data representation in polymorphic languages

Xavier Leroy
PLILP 1990: Programming Language Implementation and Logic Programming, Aug 1990, Linköping, Sweden. ⟨10.1007/BFb0024189⟩
Communication dans un congrès hal-01499983 v1

Déchiffrement(s) : des hiéroglyphes à l’ADN

Dominique Charpin , Xavier Leroy
Odile Jacob, pp.272, 2023, Colloque annuel du Collège de France, 978-2-415-00687-7
Proceedings/Recueil des communications hal-04210865 v1

CPP '15: Proceedings of the 2015 Conference on Certified Programs and Proofs

Xavier Leroy , Alwen Tiu
Conference on Certified Programs and Proofs, Jan 2015, Mumbai, India. ACM, pp.184, 2015, 978-1-4503-3296-5
Proceedings/Recueil des communications hal-01101937 v1
Image document

Software, between mind and matter

Xavier Leroy
Collège de France, 2020, Inaugural lecture at Collège de France
Ouvrages hal-02392159 v2
Image document

Le logiciel, entre l’esprit et la matière

Xavier Leroy
OpenEdition Books, 2019, 9782722605299
Ouvrages hal-02405754 v1

Le logiciel, entre l'esprit et la matière

Xavier Leroy
Collège de France; Fayard, 2019, Leçons inaugurales du Collège de France, 284, 978-2-213-71241-3
Ouvrages hal-02370113 v1

Histoire de la masculinisation d'une science : l'informatique

Xavier Leroy
Françoise Combes. Genre et société, Éditions du Collège de France; Odile Jacob, pp.123-146, 2025, Colloque annuel du Collège de France, 978-2-415-01332-5
Chapitre d'ouvrage hal-05304329 v1

The CompCert memory model

Xavier Leroy , Andrew W. Appel , Sandrine Blazy , Gordon Stewart
Appel, Andrew W. Program Logics for Certified Compilers, Cambridge University Press, pp.237-271, 2014, 9781107048010
Chapitre d'ouvrage hal-00905435 v1
Image document

Mechanized semantics

Xavier Leroy
J. Esparza and B. Spanfelner and O. Grumberg. Logics and languages for reliability and security, 25, IOS Press, pp.195-224, 2010, NATO Science for Peace and Security Series D: Information and Communication Security, ⟨10.3233/978-1-60750-100-8-195⟩
Chapitre d'ouvrage inria-00529848 v1
Image document

Security properties of typed applets

Xavier Leroy , François Rouaix
Jan Vitek; Christian D. Jensen Secure Internet Programming - Security issues for Mobile and Distributed Objects, 1603, Springer, pp.147-182, 1999, LNCS, 978-3-540-66130-6. ⟨10.1007/3-540-48749-2_7⟩
Chapitre d'ouvrage hal-01499957 v1
Image document

Typage polymorphe d'un langage algorithmique

Xavier Leroy
Langage de programmation [cs.PL]. Université Paris 7, 1992. Français. ⟨NNT : ⟩
Thèse tel-01499951 v1