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.
2022-10-28 20:45:26 -07:00
2022-10-28 19:48:12 -07:00
2022-10-28 20:45:26 -07:00
2022-10-28 19:42:32 -07:00
2022-10-20 11:01:50 -07:00
2022-10-21 21:01:06 -07:00
2022-10-21 21:01:06 -07:00
2022-10-21 21:01:06 -07:00
2022-10-21 21:01:06 -07:00
2022-10-28 19:48:12 -07:00
2022-10-21 21:01:06 -07:00

Lamb: A Lambda Calculus Engine

Todo (pre-release):

  • $\alpha$-equivalence check
  • Prettyprint functions (rename bound variables)
  • Write a nice README
  • Fix colors
  • Print macro content if only a macro is typed

Todo:

  • History accessible in prompt
  • Command and macro autocomplete
  • step-by-step reduction
  • Syntax highlighting: parenthesis, bound variables, macros, etc
  • PyPi package
  • Smart alignment in all printouts
  • Full-reduce option
  • Free variable warning

Mention in Docs

  • lambda functions only work with single-letter arguments
  • church numerals
  • how to install
Description
A lambda calculus engine
Readme 458 KiB
Languages
Python 98.7%
Shell 1.3%