From Functional Programs to Interaction Nets via the Rewriting Calculus

Horatiu Cirstea, Germain Faure, Maribel Fernández, Ian Mackie, François-Régis Sinot · Electronic Notes in Theoretical Computer Science · 2007

We use the ρ-calculus as an intermediate language to compile functional languages with pattern-matching features, and give an interaction net encoding of the ρ-terms arising from the compilation. This encoding gives rise to new strategies of evaluation, where pattern-matching and 'traditional' β-reduction can proceed in parallel without overheads.

Read the paper · More papers on PaperTik