Fully Abstract Semantics for Practical Languages
Fully Abstract Semantics for Practical Languages
批准号:
9122518
负责人:
Robert Cartwright
金额:
$0.0万
依托单位国家:
美国
项目类别:
Continuing grant
财政年份:
1992
资助国家:
美国
项目状态:
已结题
起止时间:
1992-07-01 至 1996-12-31
中文摘要
语义定义的编程语言,这是完全 摘要是构建数学框架所必需的 用于程序优化。 特别是, 需要捕获实用语言中的程序短语。 今天, 指称语言规范通常使人工 具有不可区分行为的程序短语之间的区别。 一种基于对误差值的现实处理的新方法, 模型中的误差传播在该项目中被利用。 顺序 函数在逐点排序下形成普通的Scott域, 错误元素的存在,并可以表示为决策 树 这有助于隐式地描述错误是如何传播的。 这种方法将用于定义实用语言,例如 FORTRAN、Pascal、C、ML和Scheme。
英文摘要
Semantic definitions for programming languages which are fully abstract are needed in the construction of a mathematical framework for program optimization. In particular, the observable behavior of program phrases in practical languages needs to be captured. Today, denotational language specifications often make artificial distinctions between program phrases with indistinguishable behavior. A new approach based upon a realistic treatment of error values and error propagation in models is utilized in this project. Sequential functions form an ordinary Scott-domain under pointwise ordering in the presence of error elements and can be represented as decision trees. This helps to implicitly describe how errors are propagated. This approach will be used to define practical languages such as FORTRAN, Pascal, C, ML, and Scheme.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SoD: Synthesizing Device Drivers
-
批准号:0439017
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Robert Cartwright
-
依托单位:
EI: Can We Teach Object-Oriented Design to Beginners?
-
批准号:0306140
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Robert Cartwright
-
依托单位:
First-Class Genericity for Java
-
批准号:0306494
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Robert Cartwright
-
依托单位:
Scalable Optimization of Generic Java
-
批准号:0105596
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:2001
-
负责人:Robert Cartwright
-
依托单位:
Educational Innovation: Exploring a Safe Approach to Software Engineering
-
批准号:9713032
-
项目类别:Standard Grant
-
资助金额:$49.85万
-
财政年份:1997
-
负责人:Robert Cartwright
-
依托单位:
A Smart Programming Environment for Java
-
批准号:9708957
-
项目类别:Continuing Grant
-
资助金额:$15.12万
-
财政年份:1997
-
负责人:Robert Cartwright
-
依托单位:
Smart Programming Environments
-
批准号:9633746
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1996
-
负责人:Robert Cartwright
-
依托单位:
CISE Educational Infrastructure: Can We Unify the Programming Curriculum?
-
批准号:9414170
-
项目类别:Standard Grant
-
资助金额:$50.31万
-
财政年份:1994
-
负责人:Robert Cartwright
-
依托单位:
Typechecking for PCN
-
批准号:9211008
-
项目类别:Standard Grant
-
资助金额:$4.4万
-
财政年份:1992
-
负责人:Robert Cartwright
-
依托单位:
Program Specification and Testing Within an Integrated Programming Environment
-
批准号:8403530
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1984
-
负责人:Robert Cartwright
-
依托单位:
Specification Languages to Support Program Verification, Testing, and Translation
-
批准号:8104209
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1981
-
负责人:Robert Cartwright
-
依托单位:
海外基金