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

The Cost of Skeletal Call-By-Need, Smoothly

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

Résumé

Skeletal call-by-need is an optimization of call-by-need evaluation also known as “fully lazy sharing”: when the duplication of a value has to take place, it is first split into “skeleton”, which is then duplicated, and “flesh” which is instead kept shared. Here, we provide two cost analyses of skeletal call-by-need. Firstly, we provide a family of terms showing that skeletal call-by-need can be asymptotically exponentially faster than call-by-need in both time and space; it is the first such evidence, to our knowledge. Secondly, we prove that skeletal call-by-need can be implemented efficiently, that is, with bi-linear overhead. This result is obtained by providing a new smooth presentation of ideas by Shivers and Wand for the reconstruction of skeletons, which is then smoothly plugged into the study of an abstract machine following the distillation technique by Accattoli et al.

langue originaleAnglais
titre10th International Conference on Formal Structures for Computation and Deduction, FSCD 2025
rédacteurs en chefMaribel Fernandez
EditeurSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronique)9783959773744
Les DOIs
étatPublié - 7 juil. 2025
Evénement10th International Conference on Formal Structures for Computation and Deduction, FSCD 2025 - Birmingham, Royaume-Uni
Durée: 14 juil. 202520 juil. 2025

Série de publications

NomLeibniz International Proceedings in Informatics, LIPIcs
Volume337
ISSN (imprimé)1868-8969

Une conférence

Une conférence10th International Conference on Formal Structures for Computation and Deduction, FSCD 2025
Pays/TerritoireRoyaume-Uni
La villeBirmingham
période14/07/2520/07/25

Empreinte digitale

Examiner les sujets de recherche de « The Cost of Skeletal Call-By-Need, Smoothly ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation