«
La sémantique d’un langage de programmation peut être volumineuse et complexe, rendant les démonstrations «
Le cours a présenté cette approche de sémantique mécanisée sur l’exemple de petits langages impératifs ou fonctionnels, avec des applications aux logiques de programmes et à la vérification de compilateurs et d’analyseurs statiques. Toutes ces notions ont été entièrement mécanisées avec l’assistant Coq. Le développement Coq est disponible à l’adresse https://github.com/xavierleroy/cdf-sem-meca.
Le séminaire a approfondi l’approche dans plusieurs directions, allant de la mécanisation de langages «