25 lines
712 B
Markdown
25 lines
712 B
Markdown
# 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
|
|
- Automatic church numerals
|
|
- Prettyprint functions (combine args, rename bound variables)
|
|
- Documentation in README
|
|
- Don't crash on errors
|
|
|
|
## 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 |