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
批准号:
0910510
负责人:
Aaron Stump
金额:
$69.12万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-09-01 至 2014-08-31
中文摘要
如何经济高效地构建功能正确的软件系统仍然是计算机科学面临的一个挑战。尽管软件构建的工业最佳实践(例如测试、代码审查、自动bug发现)成本较低,但它们不能提供对正确性的强有力保证。另一方面,经典的验证方法并不具有成本效益。最近,研究团体一直在探索依赖类型的概念,它扩展了编程语言的表达能力,以支持验证。这些丰富的类型允许程序员将数据和代码的重要不变属性表示为程序的一部分。这样,验证是增量的、本地化的和源语言级别的。这个多机构合作项目是为了设计和实现一种具有依赖类型的编程语言,称为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
-
依托单位:
SHF: Small: Collaborative Research: Flexible, Efficient, and Trustworthy Proof Checking for Satisfiability Modulo Theories
-
批准号:0914877
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2009
-
负责人:Aaron Stump
-
依托单位:
CAREER: Semantic Programming
-
批准号:0841554
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:Aaron Stump
-
依托单位:
CRI: Collaborative Research: SMT-LIB, A Common Library and Infrastructure for Satisfiability Modulo Theories
-
批准号:0551697
-
项目类别:Continuing Grant
-
资助金额:$17.06万
-
财政年份:2006
-
负责人:Aaron Stump
-
依托单位:
CAREER: Semantic Programming
-
批准号:0448275
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Aaron Stump
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于水稻穗粒数关键基因LARGE2提高作物产量的探索与应用
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:黄洛将
-
依托单位:
水稻穗粒数调控关键因子LARGE6的分子遗传网络解析
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:黄洛将
-
依托单位:
量子自旋液体中拓扑拟粒子的性质:量子蒙特卡罗和新的large-N理论
-
批准号:12074246
-
项目类别:面上项目
-
资助金额:62.0万元
-
批准年份:2020
-
负责人:Yoshitomo Kamiya
-
依托单位:
甘蓝型油菜Large Grain基因调控粒重的分子机制研究
-
批准号:31972875
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:石江华
-
依托单位:
Large PB/PB小鼠 视网膜新生血管模型的研究
-
批准号:30971650
-
项目类别:面上项目
-
资助金额:8.0万元
-
批准年份:2009
-
负责人:周旻
-
依托单位:
基因discs large在果蝇卵母细胞的后端定位及其体轴极性形成中的作用机制
-
批准号:30800648
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2008
-
负责人:于玲珠
-
依托单位:
LARGE基因对口腔癌细胞中α-DG糖基化及表达的分子调控
-
批准号:30772435
-
项目类别:面上项目
-
资助金额:29.0万元
-
批准年份:2007
-
负责人:尚政军
-
依托单位: