Files
lambda/README.md
M.V. Hutz d715d38e9e refactor: rename interpreter to runtime and use receiver methods
- Rename pkg/interpreter to pkg/runtime
- Move ReduceOnce to new pkg/normalorder package
- Convert standalone functions (Substitute, Rename, GetFree, IsFree)
  to receiver methods on concrete expression types
- Change Set from pointer receivers to value receivers
- Update all references from interpreter to runtime terminology

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 15:11:04 -05:00

15 lines
299 B
Markdown

# lambda
Making a lambda calculus runtime in Go.
## Things to talk about
- Exhaustive sum types.
- Recursive descent and left-recursion.
- Observer pattern, event emission.
## Links
<https://zicklag.katharos.group/blog/interaction-nets-combinators-calculus/>
<https://arxiv.org/pdf/2505.20314>