EPSRC logo

Details of Grant 

EPSRC Reference: GR/R72259/02
Title: Epigram: Innovative Programming via Inductive Families
Principal Investigator: Luo, Professor Z
Other Investigators:
McKinna, Dr J Callaghan, Dr P
Researcher Co-Investigators:
Project Partners:
Department: Computer Science
Organisation: Royal Holloway, Univ of London
Scheme: Standard Research (Pre-FEC)
Starts: 01 October 2004 Ends: 31 August 2005 Value (£): 50,483
EPSRC Research Topic Classifications:
Fundamentals of Computing
EPSRC Industrial Sector Classifications:
Information Technologies
Related Grants:
Panel History:  
Summary on Grant Application Form
This is an adventurous proposal, seeking to investigate a novel approach to the practice of functional programming. We believe that a dependent type system centred on inductive families of datatypes can have a radical and positive impact on the way we define data structures and express computations over them. Inductive families are new to programming, and a distinct advance on the weaker technology made available by languages like DML, Cayenne and Haskell. Our objective is to demonstrate the value of this approach and make it accessible to programmers. Our method is to develop a platform, Epigram, and write programs: we will address substantial problems and compare our results with current practice. One of our case studies directly addresses a need for more informative data structures identified by our industrial collaborators, ALTA Systems (Northern Ireland) and our academic partners in the Centre for Educational Measurement at Queen's University, Belfast. Epigram is the first proposed platform to take inductive families seriously as data structures, and also the first to explore the benefits of dependent types for program code itself. This project is about learning to program in a new way.
Key Findings
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Potential use in non-academic contexts
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Impacts
Description This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Summary
Date Materialised
Sectors submitted by the Researcher
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Project URL:  
Further Information:  
Organisation Website: