77Visual Lambda is a graphical environment and visual programming tool
88for exploring pure lambda calculus using Bubble Notation.
99It represents lambda expressions as colorful, tree-like 2D structures
10- and animates beta-reduction steps smoothly, making reductions easy to follow.
11-
12- ** Try it live** : https://bntr.itch.io/visual-lambda
10+ and animates beta-reduction smoothly, making reductions easy to follow.
1311
1412The project started as a master's thesis (2008); see the thesis for details:
1513[ visual_lambda.pdf] ( https://bntr.planet.ee/lambda/work/visual_lambda.pdf ) .
1614
1715This might be useful for students, educators and researchers who want
1816an intuitive, interactive way to explore λ‑calculus and reduction strategies.
1917
18+ ** Try it live** : https://bntre.github.io/visual-lambda/
19+
20+ Lambda puzzles ** challenge** : https://bntre.github.io/visual-lambda/#workspace=puzzles
21+
22+ <sub >Or alternatively: https://bntr.itch.io/visual-lambda </sub >
23+
2024![ Screenshot] ( https://raw.githubusercontent.com/bntre/visual-lambda/master/res/screenshot.png )
2125
26+
2227## Bubble Notation
2328
2429![ Basics] ( https://bntr.planet.ee/lambda/visual_lambda_bubble_notation.gif )
@@ -39,13 +44,13 @@ Old GIF examples:
3944- 'MULT 3 2' evaluation: [ MULT_3_2_ =_ 6.gif] ( https://bntr.planet.ee/lambda/visual_lambda_MULT_3_2_=_6.gif )
4045- 'Y I' evaluation: [ Y_I.gif] ( https://bntr.planet.ee/lambda/Y_I.gif )
4146
42- ## Requirements
47+
48+ ## Local run
4349
4450Dependencies
4551- Python 3.8+
4652- pygame-ce 2.5.6
4753
48- Install and run locally:
4954```
5055pip install pygame-ce==2.5.6
5156python main.py
@@ -77,6 +82,5 @@ Possible directions:
7782- Revisit the lazy-evaluation visualization to make it clearer and more robust.
7883
7984## License
80-
81- - Project license: GNU Lesser General Public License v3.0.
82- - This project uses Open Sans, licensed under SIL Open Font License 1.1.
85+ - Visual Lambda is licensed under the GNU Lesser General Public License v3.0.
86+ - This project also includes Open Sans, licensed under the SIL Open Font License 1.1.
0 commit comments