Passer à la navigation principale Passer à la recherche Passer au contenu principal

Deriving mixed evaluation from standard evaluation for a simple functional language

  • School of Engineering and Applied Science

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

We demonstrate how a specification for the standard evaluation of a simple functional programming language can be systematically extended to a specification for mixed evaluation. Using techniques inspired by natural semantics we specify a standard evaluator by a set of inference rules. The evaluation of programs is then performed by a restricted kind of theorem proving in this logic. We then describe a systematic method for extending the proof system for standard evaluation to a new proof system that provides greater flexibility in treating bound variables in the object-level functional programs. We demonstrate how this extended proof system provides the capabilities of a mixed evaluator and how correctness with respect to standard evaluation can be proved in a simple and direct manner. The current work focuses only on a primitive notion of mixed evaluation for a simple functional programming language, but we believe that our methods will extend to more sophisticated kinds of evaluations and richer languages.

langue originaleAnglais
titreMathematics of Program Construction - 375th Anniversary of the Groningen University International Conference, Proceedings
rédacteurs en chefJan L.A. van de Snepscheut
EditeurSpringer Verlag
Pages239-255
Nombre de pages17
ISBN (imprimé)9783540513056
Les DOIs
étatPublié - 1 janv. 1989
Modification externeOui
EvénementConference on Mathematics of Program Construction at the occasion of the university's 375th anniversary, 1989 - Groningen, Pays-Bas
Durée: 26 juin 198930 juin 1989

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume375 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférenceConference on Mathematics of Program Construction at the occasion of the university's 375th anniversary, 1989
Pays/TerritoirePays-Bas
La villeGroningen
période26/06/8930/06/89

Empreinte digitale

Examiner les sujets de recherche de « Deriving mixed evaluation from standard evaluation for a simple functional language ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation