Machines a environnement pour la reduction symbolique et l'evaluation partielle
Auteur / Autrice : | Pierre Cregut |
Direction : | Guy Cousineau |
Type : | Thèse de doctorat |
Discipline(s) : | Sciences appliquées |
Date : | Soutenance en 1991 |
Etablissement(s) : | Paris 7 |
Résumé
Cette these presente differents avatars de la machine abstraite de krivine qui permet la reduction de -termes en forme normale de tete faible en utilisant la strategie de l'appel par necessite. Certaines modifications ont pour but de la rendre plus efficace dans le cadre de l'implementation d'un langage fonctionnel; elles reposent sur les similitudes existant avec le reducteur de graphe tim: 1) adaptation du mecanisme de marque pour l'evaluation paresseuse; 2) utilisation d'une representation mixte de listes et de tableaux pour les environnements. D'autres permettent de faire de l'evaluation symbolique: 1) l'analyse de la notation de de bruijn aboutit a la realisation d'un premier reducteur simple; 2) une seconde version adapte les methodes de partage presentees dans la premiere partie au reducteur symbolique; 3) un evaluateur partiel melangeant les machines precedentes et ou le controle est assure explicitement par des annotations de l'utilisateur est enfin decrit. La correction des reducteurs symboliques a ete prouvee a l'aide du -calcul. Enfin des comparaisons avec d'autres travaux et quelques resultats experimentaux concluent l'expose