This repository has been archived on 2024-11-05 . You can view files and clone it, but cannot push or open issues or pull requests.
Lamb: A Lambda Calculus Engine
Todo (pre-release):
- Fix parser (call parentheses)
- Good command parsing (
:save
,:load
, are a bare minimum) - Python files: installable, package list, etc
- $\alpha$-equivalence check
- Versioning
- Prettyprint functions (combine args, rename bound variables)
- Documentation in README
Todo:
- live syntax check
- Command and macro autocomplete
- step-by-step reduction
- Maybe a better icon?
- Warn when overwriting macro
- Syntax highlighting: parenthesis, bound variables, macros, etc
- Pin header to top of screen
Mention in Docs
- lambda functions only work with single-letter arguments
- church numerals
Description
Languages
Python
98.7%
Shell
1.3%