cdb3381db1be07e034d62f37dbc0aeba28c392fe
Replace individual benchmark functions with a single BenchmarkSamples function. Use b.Run to create sub-benchmarks for each sample file. Update all benchmarks to use b.Loop instead of manual b.N iteration.
lambda
Making a lambda calculus interpreter 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
Languages
Go
96.6%
Makefile
3.4%