SoD-HCER Semantics Based System Design Using Omega
SoD-HCER Semantics Based System Design Using Omega
批准号:
0613969
负责人:
Tim Sheard
金额:
$0.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-09-01 至 2009-08-31
中文摘要
摘要:Tim SheardPortland State UTITLE:使用Omega的基于SoD-HCER语义的系统设计提案者的先前工作包括编程语言Omega的原型。Omega支持无限层次的计算级别:值、类型、种类等。所有更高级别的计算都是通过缩小来执行的。每个级别的术语按下一级别的术语分类。因此,值是按类型分类的,类型是按种类分类的,等等。保持严格的阶段区分--在级别“n”的术语的分类不能依赖于在较低级别的术语。利用Curry-Howard同构-该提案的影响是,设计的规范,程序的实现,以及程序对设计的遵守情况的检查以一种连贯的方式捆绑到一个单一的正式系统中。该提案的工作使Omega系统超越了概念验证阶段。它将为Omega添加新功能,加强Omega的基础,研究新的应用程序,并构建更强大的实现。
英文摘要
ABSTRACT0613969PI: Tim SheardPortland State UTITLE: SoD-HCER Semantics Based System Design Using OmegaPrevious work of the proposers includes a prototype of the programming language Omega. Omega supports an infinite hierarchy of computational levels: value, type, kind, etc. Computation at the value level is performed by reduction. Computation at all higher levels is performed by narrowing. Terms at each level are classified by terms at the next level. Thus values are classified by types, types are classified by kinds, etc. A strict phase distinction is maintained -- the classification of a term at level "n" cannot depend upon terms at lower levels. Properties of programs are formalized by exploiting the Curry-Howard isomorphism -- Terms at computational level "n", are used as proofs about terms at level "n+1".The thesis of the proposal is that this kind of system makes an excellent design language. The impact of the proposal is that the specification of designs, the implementation of programs, and the checking of adherence of programs to designs are bundled in a coherent manner into a single formal system.The work of the proposal carries the Omega system beyond the proof of concept stage. It will add new features to Omega, strengthen Omega's foundations, investigate new applications, and build a more robust implementation.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Generic Dependently Typed Programming by Reflecting a Predicative Hierarchy of Universes
-
批准号:1320934
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2013
-
负责人:Tim Sheard
-
依托单位:
SHF:Large:Collaborative Research:TRELLYS: Community-Based Design and Implementation of a
-
批准号:0910500
-
项目类别:Standard Grant
-
资助金额:$66.82万
-
财政年份:2009
-
负责人:Tim Sheard
-
依托单位:
Mitigating human error in programs through combined language/reasoning systems
-
批准号:0541447
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2006
-
负责人:Tim Sheard
-
依托单位:
Heterogeneous Meta Programming Systems
-
批准号:0098126
-
项目类别:Continuing Grant
-
资助金额:$31.11万
-
财政年份:2001
-
负责人:Tim Sheard
-
依托单位:
Improving Hugs: Haskell as a Research Tool
-
批准号:9974980
-
项目类别:Standard Grant
-
资助金额:$12.96万
-
财政年份:1999
-
负责人:Tim Sheard
-
依托单位:
Type Safe Program Generators
-
批准号:9625462
-
项目类别:Standard Grant
-
资助金额:$32.5万
-
财政年份:1996
-
负责人:Tim Sheard
-
依托单位:
1996 Summer School on Advanced Functional Programming; Pacific Software Research Center, Portland, Oregon
-
批准号:9614784
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1996
-
负责人:Tim Sheard
-
依托单位:
海外基金