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

Implementing Open Call-by-Value

  • University of Oxford

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

14 Citations (Scopus)

Résumé

The theory of the call-by-value -calculus relies on weak evaluation and closed terms, that are natural hypotheses in the study of programming languages. To model proof assistants, however, strong evaluation and open terms are required. Open call-by-value is the intermediate setting of weak evaluation with open terms, on top of which Grégoire and Leroy designed the abstract machine of Coq. This paper provides a theory of abstract machines for open call-by-value. The literature contains machines that are either simple but inefficient, as they have an exponential overhead, or efficient but heavy, as they rely on a labelling of environments and a technical optimization. We introduce a machine that is simple and efficient: it does not use labels and it implements open call-by-value within a bilinear overhead. Moreover, we provide a new fine understanding of how different optimizations impact on the complexity of the overhead.

langue originaleAnglais
titreFundamentals of Software Engineering - 7th International Conference, FSEN 2017, Revised Selected Papers
rédacteurs en chefMarjan Sirjani, Mehdi Dastani, Marjan Sirjani
EditeurSpringer Verlag
Pages1-19
Nombre de pages19
ISBN (imprimé)9783319689715
Les DOIs
étatPublié - 1 janv. 2017
Evénement7th International Conference on Fundamentals of Software Engineering, FSEN 2017 - Teheran, Iran
Durée: 26 avr. 201728 avr. 2017

Série de publications

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

Une conférence

Une conférence7th International Conference on Fundamentals of Software Engineering, FSEN 2017
Pays/TerritoireIran
La villeTeheran
période26/04/1728/04/17

Empreinte digitale

Examiner les sujets de recherche de « Implementing Open Call-by-Value ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation