2022-10-21 15:10:36 -07:00
|
|
|
# Lamb: A Lambda Calculus Engine
|
2022-10-21 15:07:38 -07:00
|
|
|
|
|
|
|
|
|
|
|
## Todo (pre-release):
|
|
|
|
- $\alpha$-equivalence check
|
2022-10-21 19:13:07 -07:00
|
|
|
- Prettyprint functions (combine args, rename bound variables)
|
2022-10-21 21:01:06 -07:00
|
|
|
- Write a nice README
|
2022-10-21 21:07:56 -07:00
|
|
|
- Handle or avoid recursion errors
|
2022-10-22 08:37:19 -07:00
|
|
|
- Fix colors
|
2022-10-22 09:54:50 -07:00
|
|
|
- Clean up files
|
|
|
|
- Print macro content if only a macro is typed
|
2022-10-21 15:07:38 -07:00
|
|
|
|
|
|
|
## Todo:
|
|
|
|
- live syntax check
|
|
|
|
- Command and macro autocomplete
|
|
|
|
- step-by-step reduction
|
2022-10-21 17:05:25 -07:00
|
|
|
- Maybe a better icon?
|
|
|
|
- Warn when overwriting macro
|
2022-10-21 17:55:31 -07:00
|
|
|
- Syntax highlighting: parenthesis, bound variables, macros, etc
|
2022-10-21 19:13:07 -07:00
|
|
|
- Pin header to top of screen
|
2022-10-22 08:28:05 -07:00
|
|
|
- PyPi package
|
2022-10-22 09:50:04 -07:00
|
|
|
- Smart alignment in all printouts
|
2022-10-22 09:54:50 -07:00
|
|
|
- Full-reduce option
|
|
|
|
- Set reduction limit command
|
2022-10-21 19:13:07 -07:00
|
|
|
|
|
|
|
## Mention in Docs
|
2022-10-21 19:39:37 -07:00
|
|
|
- lambda functions only work with single-letter arguments
|
2022-10-21 21:01:06 -07:00
|
|
|
- church numerals
|
|
|
|
- how to install
|