View Proposal
-
Proposer
-
Rob Stewart
-
Title
-
Profiling Haskell's lazy evaluation
-
Goal
-
Conduct experiments to measure the merits of lazy and strict evaluation
-
Description
- The Haskell functional language is based on lazy evaluation where computation is not performed until their values are required. This has many formal and pragmatic advantages over the more common strict evaluation but carry some runtime overhead.
This project will involve systematically profiling lazy, strict and lazy/strict hybrid Haskell benchmark implementations to expose the strengths and weaknesses of Haskell's non-strict evaluation.
- Resources
-
-
Background
-
-
Url
-
External Link
-
Difficulty Level
-
Challenging
-
Ethical Approval
-
None
-
Number Of Students
-
1
-
Supervisor
-
Rob Stewart
-
Keywords
-
-
Degrees
-