Lambda Animator 6.1

Free For demonstrating with alternative reduction strategies in the lambda calculus
Rating
Your vote:
Latest version:
6.1 See all
Developer:
Mike Thyer
Screenshots
1 / 1
Request
Download
link when available

Lambda Animator is a tool for demonstrating and experimenting with alternative reduction strategies in the lambda calculus. Eager languages reduce arguments before function application. Lazy languages reduce arguments, if needed, after function application.

Reductions can also be performed within function bodies. Performing reductions within functions can have a specializing effect. If a function is applied more than once then any reductions performed within the function will be performed once before the function body is copied instead of multiple times after.
These specializing reductions can also be performed eagerly or lazily. The specializing effect is sufficient to remove interpretive overhead.

Comments

User

Your vote: