Useful Open Call-By-Need
From MaRDI portal
Abstract: This paper studies useful sharing, which is a sophisticated optimization for lambda-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.
Recommendations
Cited in
(6)- Beyond polarity: towards a multi-discipline intermediate language with sharing
- Exponentials as Substitutions and the Cost of Cut Elimination in Linear Logic
- Positive focusing is directly useful
- IMELL cut elimination with linear overhead
- Mirroring call-by-need, or values acting silly
- Mirroring call-by-need, or values acting silly
This page was built for publication: Useful Open Call-By-Need
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6124931)