This paper studies useful sharing, which is a sophisticated optimization for ?-calculi, in the context of call-by-need evaluation in presence of open terms. Useful sharing turns out to be harder in call-by-need than in call-by-name or call-by-value, because call-by-need evaluates inside environments, making it harder to specify when a substitution step is useful. We isolate the key involved concepts and prove the correctness and the completeness of useful sharing in this setting
International audienceCall-by-value and call-by-need $λ$-calculi are defined using the distinguished...
We present a calculus that captures the operational semantics of call-by-need.We demonstrate t...
The theory of the call-by-value λ-calculus relies on weak evaluation and closed terms, that are natu...
International audienceThis paper studies useful sharing, which is a sophisticated optimization for λ...
open2siIn CSL-LICS 2014, Accattoli and Dal Lago DBLP:conf/csl/AccattoliL14 showed that there is an i...
International audienceThe theory of the call-by-value λ-calculus relies on weak evaluation and close...
International audienceIn CSL-LICS 2014, Accattoli and Dal Lago [1] showed that there is an implement...
International audienceThe elegant theory of the call-by-value lambda-calculus relies on weak evaluat...
Whether the number of β -steps in the λ-calculus can be taken as a reasonable time cost model (that ...
International audienceWe present a call-by-need λ-calculus that enables strong reduction (that is, r...
International audienceExtending the λ-calculus with a construct for sharing, such as let expressions...
We present a call-by-need ?-calculus that enables strong reduction (that is, reduction inside the bo...
International audienceThe theory of the call-by-value λ-calculus relies on weak evaluation and close...
International audienceCall-by-value and call-by-need $λ$-calculi are defined using the distinguished...
We present a calculus that captures the operational semantics of call-by-need.We demonstrate t...
The theory of the call-by-value λ-calculus relies on weak evaluation and closed terms, that are natu...
International audienceThis paper studies useful sharing, which is a sophisticated optimization for λ...
open2siIn CSL-LICS 2014, Accattoli and Dal Lago DBLP:conf/csl/AccattoliL14 showed that there is an i...
International audienceThe theory of the call-by-value λ-calculus relies on weak evaluation and close...
International audienceIn CSL-LICS 2014, Accattoli and Dal Lago [1] showed that there is an implement...
International audienceThe elegant theory of the call-by-value lambda-calculus relies on weak evaluat...
Whether the number of β -steps in the λ-calculus can be taken as a reasonable time cost model (that ...
International audienceWe present a call-by-need λ-calculus that enables strong reduction (that is, r...
International audienceExtending the λ-calculus with a construct for sharing, such as let expressions...
We present a call-by-need ?-calculus that enables strong reduction (that is, reduction inside the bo...
International audienceThe theory of the call-by-value λ-calculus relies on weak evaluation and close...
International audienceCall-by-value and call-by-need $λ$-calculi are defined using the distinguished...
We present a calculus that captures the operational semantics of call-by-need.We demonstrate t...
The theory of the call-by-value λ-calculus relies on weak evaluation and closed terms, that are natu...