课题基金 / 基金详情

SHF:Large:Collaborative Research: TRELLYS: Community-Based Design and Implementation of a Dependently Typed Programming Language

SHF:Large:Collaborative Research: TRELLYS: Community-Based Design and Implementation of a Dependently Typed Programming Language
SHF:大型:协作研究:TRELLYS:基于社区的依赖类型编程语言的设计和实现
批准号:
0910510
负责人:
Aaron Stump
金额:
$69.12万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-09-01 至 2014-08-31

项目摘要

项目成果

Aaron Stump的其他基金

相似基金

相关文献

中文摘要
翻译
对于计算机科学来说,经济有效地构建功能正确的软件系统仍然是一个尚未满足的挑战。尽管软件构建的行业最佳实践(如测试、代码审查、自动错误查找)的成本很低,但它们不能为正确性提供强有力的保证。另一方面,经典的验证方法并不划算。最近,研究界一直在探索依赖类型的思想,它扩展了编程语言的表达能力,以支持验证。这些丰富的类型允许程序员将她的数据和代码的重要不变属性表示为她的程序的一部分。这样,验证是增量的、本地化的和源语言级别的。这个多机构合作的项目是为了设计和实现一种具有依赖类型的编程语言,称为Trellys。从技术上讲,Trellys是一种按值调用的函数式编程语言,具有全方位的依赖性。总体而言,该项目通过构建一个健壮的开源实现,将许多零散的研究成果结合到一个连贯的语言设计中。对于扩展传统编程语言适应依赖类型所产生的技术问题,该设计采用了不同的解决方案:类型和效果推理、语言互操作性、编译和并发性。
英文摘要
The cost-effective construction of functionally correct software systems remains an unmet challenge for Computer Science. Although industrial best practices for software construction (such as testing, code reviews, automatic bug finding) have low cost, they cannot provide strong guarantees about correctness. Classical verification methods, on the other hand, are not cost-effective. Recently, the research community has been exploring the idea of dependent types, which extend the expressive power of programming languages to support verification. These rich types allow the programmer to express non-trivial invariant properties of her data and code as a part of her program. That way, verification is incremental, localized and at source-language level.This multi-institution collaborative project is for the design and implementation of a programming language with dependent types, called Trellys. Technically, Trellys is call-by-value functional programming language with full-spectrum dependency. Overall, the project combines numerous fragmented research results into a coherent language design, by building a robust open-source implementation. The design draws on diverse solutions to the technical problems that arise from extending traditional programming languages accommodate dependent types: type and effect inference, language interoperability, compilation, and concurrency.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CI-SUSTAIN: StarExec: Cross-Community Infrastructure for Logic Solving
  • 批准号:
    1729603
  • 项目类别:
    Standard Grant
  • 资助金额:
    $55.22万
  • 财政年份:
    2017
  • 负责人:
    Aaron Stump
  • 依托单位:
SHF: Small: Lambda Encodings Reborn
  • 批准号:
    1524519
  • 项目类别:
    Standard Grant
  • 资助金额:
    $46.89万
  • 财政年份:
    2015
  • 负责人:
    Aaron Stump
  • 依托单位:
Collaborative Research: CI-ADDO-NEW: StarExec: Cross-Community Infrastructure for Logic Solving
  • 批准号:
    1058748
  • 项目类别:
    Standard Grant
  • 资助金额:
    $170.73万
  • 财政年份:
    2011
  • 负责人:
    Aaron Stump
  • 依托单位:
Collaborative Research: CI-ADDO-NEW: *-EXEC: A Cross-Community Solver Execution Service
  • 批准号:
    0958160
  • 项目类别:
    Standard Grant
  • 资助金额:
    $8.42万
  • 财政年份:
    2010
  • 负责人:
    Aaron Stump
  • 依托单位:
国内基金
海外基金
基于水稻穗粒数关键基因LARGE2提高作物产量的探索与应用
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2026
  • 负责人:
    黄洛将
  • 依托单位:
水稻穗粒数调控关键因子LARGE6的分子遗传网络解析
  • 批准号:
    --
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30万元
  • 批准年份:
    2022
  • 负责人:
    黄洛将
  • 依托单位:
量子自旋液体中拓扑拟粒子的性质:量子蒙特卡罗和新的large-N理论
  • 批准号:
    12074246
  • 项目类别:
    面上项目
  • 资助金额:
    62.0万元
  • 批准年份:
    2020
  • 负责人:
    Yoshitomo Kamiya
  • 依托单位:
甘蓝型油菜Large Grain基因调控粒重的分子机制研究
  • 批准号:
    31972875
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    石江华
  • 依托单位: