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

A strong distillery

  • Universidad de Buenos Aires

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

Résumé

Abstract machines for the strong evaluation of λ-terms (that is, under abstractions) are a mostly neglected topic, despite their use in the implementation of proof assistants and higher-order logic programming languages. This paper introduces a machine for the simplest form of strong evaluation, leftmost-outermost (call-by-name) evaluation to normal form, proving it correct, complete, and bounding its overhead. Such a machine, deemed Strong Milner Abstract Machine, is a variant of the KAM computing normal forms and using just one global environment. Its properties are studied via a special form of decoding, called a distillation, into the Linear Substitution Calculus, neatly reformulating the machine as a standard micro-step strategy for explicit substitutions, namely linear leftmost-outermost reduction, i.e. the extension to normal form of linear head reduction. Additionally, the overhead of the machine is shown to be linear both in the number of steps and in the size of the initial term, validating its design. The study highlights two distinguished features of strong machines, namely backtracking phases and their interactions with abstractions and environments.

langue originaleAnglais
titreProgramming Languages and Systems - 13th Asian Symposium, APLAS 2015, Proceedings
rédacteurs en chefSungwoo Park, Xinyu Feng
EditeurSpringer Verlag
Pages231-250
Nombre de pages20
ISBN (imprimé)9783319265285
Les DOIs
étatPublié - 1 janv. 2015
Evénement13th Asian Symposium on Programming Languages and Systems, APLAS 2015 - Pohang, Corée du Sud
Durée: 30 nov. 20152 déc. 2015

Série de publications

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

Une conférence

Une conférence13th Asian Symposium on Programming Languages and Systems, APLAS 2015
Pays/TerritoireCorée du Sud
La villePohang
période30/11/152/12/15

Empreinte digitale

Examiner les sujets de recherche de « A strong distillery ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation