feat: add De Bruijn indexed reduction engine #33
Reference in New Issue
Block a user
Delete Branch "feat/debruijn-engine"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
This PR implements issue #26, adding a De Bruijn indexed reduction engine as an alternative to the standard lambda calculus interpreter.
Summary
-iflag to select interpreter (lambdaordebruijn)debruijnpackage with Expression types:Variablewith integer index and optional labelAbstractionwithout named parameter (parameter is implicit)Applicationsame as lambdaTest Plan
Closes #26
Pull request closed