Commit Graph

6 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 7cb27e8e9a Modified to use dependent types and 'Drop' instead of a var index. 2019-08-23 18:38:57 -07:00
James T. Martin 2e95783c3a Simplified the code, at the cost of removing type-level invariants. 2019-08-17 11:49:14 -07:00
James T. Martin 9cda0ef9c2 Cleaned up the code, removed dep on recursion-schemes. 2019-08-17 00:01:23 -07:00
James T. Martin 43e4a77cdc Parse directly to Expr without any intermediate Ast type. 2019-08-16 22:34:09 -07:00
James T. Martin fd98d499fe Initial commit. Some terms are still not evaluated correctly. 2019-08-15 10:42:24 -07:00