课题基金 / 基金详情

Haskell Types with Added Value

Haskell Types with Added Value
具有附加值的 Haskell 类型
批准号:
EP/J014591/1
负责人:
Conor McBride
金额:
$12.31万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2012
资助国家:
英国
项目状态:
已结题
起止时间:
2012 至 --
关键词:

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
好的想法,就像闪电一样,走最容易传导到地球的路径。这个为期一年的项目利用新鲜的技术见解,缩小了从理论研究到编程主流的火花。在过去十年中,依赖类型(捕获数据有效性的相关概念)已经从逻辑和证明系统跃升到编程。像Cayenne、ATS、Agda和我们自己的Epigram这样的原型语言教会我们如何精确地描述数据,但是没有一种语言对应用程序中的交互进行了一致的处理。这个项目现在将把依赖类型的基础引入到应用程序开发中,不是通过原型,而是使用Haskell。Haskell是一种成熟的函数式编程语言,由于现在在微软的支持下开发的格拉斯哥Haskell编译器(GHC),它的吸引力越来越大。为了实现这一飞跃,我们必须对支撑交互和分布式系统的数学结构的理论问题给出实际的答案。我们必须把黑板拿到主板上。实现这个项目的工具是我们的GHC预处理器,Strathclyde Haskell增强(SHE),它将从“依赖类型Haskell”到Haskell的部分翻译机械化。建立和运行,SHE已经提供了我们方法的基础,导致2011年被Journal of Functional Programming接受的一篇文章,并刺激了对依赖类型交互的数学和扩展的工程挑战的更深入的研究。通过理论研究、图书馆设计和案例研究,我们将通过论文和开源软件在这一领域取得进展。GHC正在采用我们的功能,但我们不需要等待。SHE可以维持低成本的探索,现在就把一个有效的工具包交到用户手中,同时为Haskell中的依赖类型和下一代函数式语言中的编程交互提供未来的指南。Haskellers意识到了这一需求:微软目前资助了Strathclyde大学的一名研究Haskellers类型中数值依赖性的博士。因此,这个项目是一个双重修复:它将依赖类型从未来的语言导入到今天的语言,并且它允许我们将未来的依赖类型语言引导到生产软件的原则方法。我们在理论研究和专业软件开发、改进编程的关键思想以及提供世界领先研究的技能方面有着良好的记录。
英文摘要
Good ideas, like lightning, take the most conductive path to earth. This one-year project takes advantage of fresh technological insights to narrow the spark-gap from theoretical research to the programming mainstream. In the last decade, dependent types --- capturing relative notions of data validity --- have jumped from logics and proof systems to programming. Prototype languages such as Cayenne, ATS, Agda and our own Epigram teach us how to characterize data precisely, but none has a coherent treatment of interaction in applications. This project will bring the basics of dependent types to application development now, not via a prototype, but with Haskell, a mature functional programming language with growing traction, thanks to the Glasgow Haskell Compiler (GHC), now developed under the Microsoft aegis. To make this jump, we must give practical answers to theoretical questions about the mathematical structures which underpin interactive and distributed systems. We must take the blackboard to the motherboard.The tool which enables this project is our GHC preprocessor, the Strathclyde Haskell Enhancement (SHE), which mechanizes a partial translation from 'dependently typed Haskell' to Haskell as it stands. Up and running, SHE has already delivered the basics of our approach, leading to an article accepted in 2011 by the Journal of Functional Programming, and spurring deeper investigation of both the mathematics of dependently typed interaction and the engineering challenge of scaling up. Through theoretical research, library design and case study, we shall deliver progress across this spectrum through papers and open source software. GHC is adopting our functionality, but we do not need to wait. SHE can sustain low-cost exploration, putting an effective toolkit in users' hands now, as well as informing the future prospectuses both for dependent types in Haskell and for programming interaction in the next generation of functional languages. Haskellers recognize the need: Microsoft currently funds a PhD at Strathclyde on numerical dependency in Haskell types.This project is, then, a double fix: it imports dependent types from tomorrow's languages to today's, and it allows us to guide tomorrow's dependently typed languages towards principled approaches to production software. We have proven track records in theoretical research and professional software development, key ideas to change programming for the better, and the skills to deliver world-leading research.
期刊论文(8)
专著(0)
科研奖励(0)
会议论文
Handlers in action
处理程序在行动
DOI: 10.1145/2500365.2500590
发表时间: 2013
期刊:
影响因子: --
作者: [Kammar O]
通讯作者: Kammar O
Doo bee doo bee doo
嘟比嘟比嘟
DOI: 10.1017/s0956796820000039
发表时间: 2020
期刊: Journal of Functional Programming
影响因子: 1.1
作者: [CONVENT L]
通讯作者: CONVENT L
Algebraic effects and effect handlers for idioms and arrows
习语和箭头的代数效应和效果处理程序
DOI: 10.1145/2633628.2633636
发表时间: 2014
期刊:
影响因子: --
作者: [Lindley S]
通讯作者: Lindley S
How to keep your neighbours in order
如何维持邻居秩序
DOI: 10.1145/2692915.2628163
发表时间: 2014
期刊: ACM SIGPLAN Notices
影响因子: --
作者: [McBride C]
通讯作者: McBride C
共 8 条
    国内基金
    海外基金
    Identification and quantification of primary phytoplankton functional types in the global oceans from hyperspectral ocean color remote sensing
    • 批准号:
      --
    • 项目类别:
      --
    • 资助金额:
      160万元
    • 批准年份:
      2022
    • 负责人:
      李忠平
    • 依托单位: