课题基金 / 基金详情

Reusability and Dependent Types

Reusability and Dependent Types
可重用性和依赖类型
批准号:
EP/G034109/1
负责人:
Thorsten Altenkirch
金额:
$31.18万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2009
资助国家:
英国
项目状态:
已结题
起止时间:
2009 至 --

项目摘要

项目成果

Thorsten Altenkirch的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Robin Milner coined the slogan well typed programs cannot gowrong , advertising the strength of typed functional languages like MLand Haskell in using types to catch runtime errors. Nowadays, we canand want to go further: dependently typed programming exploits thepower of very expressive type systems to deliver stronger guaranteesbut also additional support for software development, using types toguide the development process. This is witnessed by a recent surge oflanguage proposals with the goal to harness the power of dependenttypes, e.g. Haskell with GADTs, Agda, Coq, Omega, Concoqtion, Guru,Ynot, Epigram and so on.However, expressive type systems have their price: more specific typesfrequently reduce the reusability of code, whose too-specificimplementation type may not fit its current application. Thisphenomenon already shows up in the traditional Hindley-Milner styletype system of ML and Haskell; it becomes even more prevalent in adependently typed setting. Luckily, all is not lost: dependent typesare expressive enough that they can talk about themselvesreflectively, making meta-programming one of its potential killerapplications with the potential of combining expressive types andreusable software components.Based on and inspired by recent research at Nottingham on dependentlytyped programming (EPSRC EP/C512022/1) and container types (EPSRCEP/C511964/2) and at Oxford on datatype-generic programming (EPSRCGR/S27078/01, EP/E02128X/1) we plan to explore the potential ofdependent types to deliver reusable and reliable softwarecomponents. To achieve this, we intend to explore two alternativeroads - reusability by structure and reusability by design - andexpress both within a dependently typed framework. Our programme is tobuild new tools extending the Epigram 2 framework, investigate theunderlying theory using container types, and most importantlyestablish novel programming patterns and libraries. We seek fundingfor an RA at Nottingham (Peter Morris, whose PhD laid much of thegroundwork for this proposal), and two doctoral students (one each atOxford and Strathclyde), together with appropriate support forequipment, coordination, travel, and dissimination (i.e. a workshopand a summer school)
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
Programs, Proofs, Processes
程序、证明、过程
DOI: 10.1007/978-3-642-13962-8_2
发表时间: 2010
期刊:
影响因子: --
作者: [Altenkirch T]
通讯作者: Altenkirch T
Relative Monads Formalised
相对单子形式化
DOI: 10.6092/issn.1972-5787/4389
发表时间: 2014
期刊:
影响因子: --
作者: [Altenkirch T]
通讯作者: Altenkirch T
DOI: --
发表时间:
期刊:
影响因子: --
作者: [Thorsten Altenkirch (Author)]
通讯作者: Thorsten Altenkirch (Author)
DOI: 10.2168/lmcs-11(1:3)2015
发表时间: 2010-03
期刊:
影响因子: --
作者: [Thorsten Altenkirch;James Chapman;Tarmo Uustalu]
通讯作者: Thorsten Altenkirch;James Chapman;Tarmo Uustalu
Homotopy Type Theory: Programming and Verification
  • 批准号:
    EP/M016994/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $52.09万
  • 财政年份:
    2015
  • 负责人:
    Thorsten Altenkirch
  • 依托单位:
Theory And Applications of Induction Recursion
  • 批准号:
    EP/G03298X/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $13.59万
  • 财政年份:
    2009
  • 负责人:
    Thorsten Altenkirch
  • 依托单位:
国内基金
海外基金
当归芍药散基于双向调控Ras/cAMP-dependent PKA自噬通路的“酸甘化阴、辛甘化阳”的药性基础
  • 批准号:
    81973497
  • 项目类别:
    面上项目
  • 资助金额:
    55.0万元
  • 批准年份:
    2019
  • 负责人:
    刘四军
  • 依托单位:
蒺藜苜蓿细胞周期蛋白依赖性激酶(cyclin-dependent kinase)对根瘤发育的功能研究
  • 批准号:
    31100871
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    20.0万元
  • 批准年份:
    2011
  • 负责人:
    何恒斌
  • 依托单位:
Posphoinositide-dependent kinase-1在肿瘤细胞趋化运动和转移中的作用机制
  • 批准号:
    30772529
  • 项目类别:
    面上项目
  • 资助金额:
    29.0万元
  • 批准年份:
    2007
  • 负责人:
    张宁
  • 依托单位: