View Proposal
-
Proposer
-
Rob Stewart
-
Title
-
Haskell memory performance programmer feedback
-
Goal
-
Identify memory performance bottlenecks of Haskell
-
Description
- Haskell is an almost unique language, in the sense that it has lazy-by-default evaluation semantics and it is a pure language (no side effects). Laziness poses challenges for reasoning about memory performance and memory access behaviours. Recent tooling developments have enabled more precise memory profiling of Haskell code:
https://well-typed.com/blog/2024/01/ghc-eras-profiling/
This project would evaluate the usefulness of these new tools, and look to extend them by integrating their reports into IDEs for source-code annotations.
- Resources
-
-
Background
-
-
Url
-
-
Difficulty Level
-
Moderate
-
Ethical Approval
-
None
-
Number Of Students
-
1
-
Supervisor
-
Rob Stewart
-
Keywords
-
-
Degrees
-
Bachelor of Science in Computer Science
Bachelor of Science in Computer Systems
Bachelor of Science in Information Systems
Bachelor of Science in Software Development for Business (GA)
Master of Engineering in Software Engineering
Master of Design in Games Design and Development
Master of Science in Computer Science for Cyber Security
Master of Science in Computer Systems Management
Master of Science in Computing (2 Years)
Master of Science in Data Science
Master of Science in Software Engineering
Bachelor of Science in Computing Science
Bachelor of Science in Computer Science (Cyber Security)