This repository has been archived on 2024-11-05. You can view files and clone it, but cannot push or open issues/pull-requests.
lamb/README.md

693 B

Lamb: A Lambda Calculus Engine

Todo (pre-release):

  • 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
  • Parser is a bit slow. Maybe we can do better?

Mention in Docs

  • lambda functions only work with single-letter arguments
  • church numerals