Making my lambda interpreters race
- Shell 100%
| haskell-lambda@0bd7baab05 | ||
| spec | ||
| src | ||
| zig-lambda@9316df00c1 | ||
| .gitignore | ||
| .gitmodules | ||
| build.sh | ||
| README.md | ||
The lambda interpreter war
Write a spec conforming lambda calculus interpreter and race to the top.
Current implementations:
Zig: zig-lambda Haskell: haskell-lambda
Spec
Build
options not supported yet.
$ /build.sh <target>
Targets
haskell
Requires stack
zig
Requires zig
Test
does not exist yet. TODO.
$ /test.sh <target> --filter <filter>
Measure
does not exist yet. TODO.
$ ./plot_results.sh
Why
It's very fun to write interpreters and compilers etc. Lambda calculus is simple and well-studied.