Advanced dependent type system
Lead Research Organisation:
Heriot-Watt University
Department Name: S of Mathematical and Computer Sciences
Abstract
The use of advanced functional programming languages and techniques has long held out the possibility for a step change in terms of security and reliability in programming. This has progressed with the development of advanced dependent type systems not only to capture complex functional specifications, but which can also be used to encode low-level details of data layout and representation.
This research will investigate leveraging these techniques towards being able to achieve levels of efficiency and performance on par with (and even beyond) mainstream languages whilst retaining the architectural benefits and safety guarantees of functional programming languages. Such an approach would potentially have applications in performance critical, real time systems such as medical devices and video games. Our initial focus will target recent developments in homotopy type theory, specifically the use of so-called higher inductive types in data representation, which support the ability to 'add equations to data', and hence to consider a programmer-driven theory of optimisation.
This research will investigate leveraging these techniques towards being able to achieve levels of efficiency and performance on par with (and even beyond) mainstream languages whilst retaining the architectural benefits and safety guarantees of functional programming languages. Such an approach would potentially have applications in performance critical, real time systems such as medical devices and video games. Our initial focus will target recent developments in homotopy type theory, specifically the use of so-called higher inductive types in data representation, which support the ability to 'add equations to data', and hence to consider a programmer-driven theory of optimisation.
Organisations
People |
ORCID iD |
James McKinna (Primary Supervisor) | |
Zoey Sheffield (Student) |
Studentship Projects
Project Reference | Relationship | Related To | Start | End | Student Name |
---|---|---|---|---|---|
EP/T517999/1 | 01/10/2020 | 30/09/2025 | |||
2616527 | Studentship | EP/T517999/1 | 01/10/2021 | 28/02/2025 | Zoey Sheffield |