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

On the relative usefulness of fireballs

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

Résumé

In CSL-LICS 2014, Accattoli and Dal Lago DBLP:conf/csl/AccattoliL14 showed that there is an implementation of the ordinary (i.e. Strong, pure, call-by-name) λ-calculus into models like RAM machines which is polynomial in the number of β-steps, answering a long-standing question. The key ingredient was the use of a calculus with useful sharing, a new notion whose complexity was shown to be polynomial, but whose implementation was not explored. This paper, meant to be complementary, studies useful sharing in a call-by-value scenario and from a practical point of view. We introduce the Fireball Calculus, a natural extension of call-by-value to open terms, that is an intermediary step towards the strong case, and we present three results. First, we adapt useful sharing, refining the meta-theory. Then, we introduce the glamour, a simple abstract machine implementing the Fireball Calculus extended with useful sharing. Its key feature is that usefulness of a step is tested - surprisingly - in constant time. Third, we provide a further optimisation that leads to an implementation having only a linear overhead with respect to the number of β-steps.

langue originaleAnglais
titreProceedings - 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2015
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages141-155
Nombre de pages15
ISBN (Electronique)9781479988754
Les DOIs
étatPublié - 31 juil. 2015
Evénement30th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2015 - Kyoto, Japon
Durée: 6 juil. 201510 juil. 2015

Série de publications

NomProceedings - Symposium on Logic in Computer Science
Volume2015-July
ISSN (imprimé)1043-6871

Une conférence

Une conférence30th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2015
Pays/TerritoireJapon
La villeKyoto
période6/07/1510/07/15

Empreinte digitale

Examiner les sujets de recherche de « On the relative usefulness of fireballs ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation