View Proposal
-
Proposer
-
Fairouz Kamareddine
-
Title
-
A visualiser for reductions in the lambda calculus
-
Goal
-
experience in visualisation + tradeoff of termination/efficiency
-
Description
- The lambda calculus is an idealised programming language. Reductions in the lambda calculus allowed us to study evaluation strategies in programming languages. This project is to visualise reductions (best using Python), and to assess and compare different strategies and tradeoffs between termination and efficiency. The visualised reductions will be animated graphs that almost speak to the user. Some of these graphs will be impressive. You can demonstrate the usefulness of what you do either for educational purposes, or for measuring the efficiency of different programs.
- Resources
-
-
Background
-
-
Url
-
-
Difficulty Level
-
Moderate
-
Ethical Approval
-
None
-
Number Of Students
-
1
-
Supervisor
-
Fairouz Kamareddine
-
Keywords
-
-
Degrees
-