Token-Passing Nets: Call-by-Need for Free

10 years 11 months ago
Token-Passing Nets: Call-by-Need for Free
Recently, encodings in interaction nets of the call-by-name and call-by-value strategies of the -calculus have been proposed. The purpose of these encodings was to he gap between interaction nets and traditional abstract machines, which are both used to provide lower-level specifications of strategies of the -calculus, but in radically different ways. The strength of these encodings is their simplicity, which comes from the simple idea of introducing an explicit syntactic object to represent the flow of evaluation. In particular, no artifact to represent boxes is needed. However, these encodings purposefully follow as closely as possible the implemented strategies, call-by-name and call-by-value, hence do not benefit from the ability of interaction nets to easily represent sharing. The aim of this note is to show that sharing can indeed be achieved without adding any structure. We thus present the call-by-need strategy following the same philosophy, which is indeed not any more compli...
François-Régis Sinot
Added 12 Dec 2010
Updated 12 Dec 2010
Type Journal
Year 2006
Authors François-Régis Sinot
Comments (0)