Commit Graph

5 Commits (807a0cb1eee837fe8750460fa90f14e57a15eaa6)

Author SHA1 Message Date
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