James T. Martin
807a0cb1ee
Massive refactoring. This project is no longer "just an exercise".
...
* Allows for multiple representations
* Evaluation strategies
* Type systems.
* No longer just the untyped lambda calculus.
* No longer "just an experiment".
2019-08-29 20:46:42 -07:00
James T. Martin
ec7ad2236b
Added `let`, removed `Nil`, replaced `subst` with `Subst` exprs.
2019-08-21 15:18:25 -07:00
James T. Martin
5f87100363
Added nullary applications and generalized eta reductions.
2019-08-19 15:08:45 -07:00
James T. Martin
70b3b7e051
I fixed it! Also deleted some unused code, and refactored a little.
2019-08-15 13:11:17 -07:00
James T. Martin
fd98d499fe
Initial commit. Some terms are still not evaluated correctly.
2019-08-15 10:42:24 -07:00