View Proposal


Proposer
Joe Wells
Title
Toward type error explanations for the Hume language
Goal
Description
Hume (http://hume-lang.org/) is a language using ideas from both functional programming and finite automata together with strong types to obtain guarantees on time and space usage for safety-critical systems. The project would begin the process of extending the type error explainer Skalpel so it can find the portion of a Hume program responsible for a type error. Most likely only part of Hume will be handled. This would also begin the process of extending Skalpel to analyze multiple languages.
Resources
Background
parsing, programming languages, functional programming
Url
External Link
Difficulty Level
Variable
Ethical Approval
None
Number Of Students
1
Supervisor
Joe Wells
Keywords
Degrees