CompCert

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
CompCert C
Développeurs Xavier Leroy, INRIA
Écrit en Caml, Coq
Environnements Multiplate-forme
Type Compilateur
Site web http://compcert.inria.fr

CompCert est un projet dont l'objectif est la réalisation de compilateurs certifiés formellement. Essentiellement, ce projet développe un compilateur, CompCert C, pour le langage C (ISO C90 / ANSI C avec quelques limitations mineures et plusieurs extensions inspirées des normes ultérieures) entièrement écrit et prouvé avec le logiciel Coq. Le développeur principal est Xavier Leroy. Ce compilateur possède une preuve vérifiée par machine que le code généré se comporte de la même manière que le code source. Il permet de générer du code machine pour les architectures de processeur PowerPC, ARM et x86.