The Design, Definition, and Implementation of Programming Languages
The Design, Definition, and Implementation of Programming Languages
批准号:
9409997
负责人:
John Reynolds
金额:
$31.55万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1995
资助国家:
美国
项目状态:
已结题
起止时间:
1995-04-01 至 1998-03-31
中文摘要
该项目研究编程语言的设计、定义和实现,重点是类型结构和弥合函数式编程和命令式编程之间的差距。 在研究如何实现程序设计语言Forsythe的过程中,研究了更好的交叉类型的类型检查方法。 相当大的改进,预计从使用自上而下,而不是目前的自下而上的算法。 一个更灵活的方法来实现的程序也进行了调查,其中的程序体的一部分被编译成封闭的代码,而其余的身体被编译成内联代码在每个调用站点。 预计这将大大减轻与按名称调用相关的开销。 这项研究旨在统一两个棘手的二分法,使编程语言的研究变得复杂和分裂。 我们的目标是统一基于域的语义,它允许部分和无限的计算,语义基于部分等价关系和直觉类型理论,这是有限的总是终止的计算。 还调查了早期工作的语法控制的干扰Algol类语言的统一与最近的发展,低层次的功能语言的基础上线性逻辑。 特别是,这项研究将连接被动类型的概念与线性逻辑的模态运算符。
英文摘要
This project conducts research on the design, definition, and implementation of programming languages, with emphasis on type structure and on bridging the gap between functional and imperative programming. In studying how to implement the programming language Forsythe, it investigates better methods of type checking for intersection types. Considerable improvement is expected from using a top-down rather than the present bottom- up algorithm. A more flexible approach to the implementation of procedures is also investigated, where a portion of the procedure body is compiled into closed code while the rest of the body is compiled into inline code at each call site. This is expected to substantially alleviate the overhead associated with call by name. The research seeks to unify two of the intractable dichotomies that complicate and divide the study of programming languages. The goal is to unify semantics based on domains, which permits partial and infinite computations, with semantics based on partial equivalence relations and intuitionistic type theory, which is limited to always-terminating computations. Also investigated is the unification of earlier work on the syntactic control of interference in Algol-like languages with the more recent development of low-level functional languages based on linear logic. In particular, this research would connect the concept of passive types with the modal operators of linear logic.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Specification, Verification, and Semantics of Higher-Order and Concurrent Software
-
批准号:0916808
-
项目类别:Standard Grant
-
资助金额:$48.71万
-
财政年份:2009
-
负责人:John Reynolds
-
依托单位:
Reasoning about Data Structures, Concurrency, and Resources
-
批准号:0541021
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:John Reynolds
-
依托单位:
US-France Cooperative Research: Controlled Optoelectronic Properties of Hybrid Dioxythiophene Polymers
-
批准号:0339735
-
项目类别:Standard Grant
-
资助金额:$1.8万
-
财政年份:2004
-
负责人:John Reynolds
-
依托单位:
Reasoning About Low-Level Programming
-
批准号:0204242
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2002
-
负责人:John Reynolds
-
依托单位:
Gender-Related Trends in Educational Expectations
-
批准号:0137050
-
项目类别:Standard Grant
-
资助金额:$4.73万
-
财政年份:2002
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:9804014
-
项目类别:Standard Grant
-
资助金额:$33.0万
-
财政年份:1998
-
负责人:John Reynolds
-
依托单位:
Conducting Polymers Derived from Novel Electron Rich Condensed Heterocycles
-
批准号:9629854
-
项目类别:Continuing Grant
-
资助金额:$31.0万
-
财政年份:1996
-
负责人:John Reynolds
-
依托单位:
Symposium on Polymeric and Organic Materials: Solid State Properties and Smart Materials, at American Chemical Society Meeting, Anaheim, California, April 2-7, 1995
-
批准号:9505906
-
项目类别:Standard Grant
-
资助金额:$0.35万
-
财政年份:1995
-
负责人:John Reynolds
-
依托单位:
The Electrochemical Polymerization of Bis-2-Pyrrolyl Conjugated Monomers to Form Highly Conducting Polymers
-
批准号:9307732
-
项目类别:Continuing Grant
-
资助金额:$27.0万
-
财政年份:1993
-
负责人:John Reynolds
-
依托单位:
Studies of Neutron-Irradiated Fluid Inclusions by Laser- Microprobe, Noble-Gas Mass Spectrometry
-
批准号:9105357
-
项目类别:Standard Grant
-
资助金额:$6.4万
-
财政年份:1991
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:8922109
-
项目类别:Continuing Grant
-
资助金额:$26.84万
-
财政年份:1990
-
负责人:John Reynolds
-
依托单位:
Studies of Neutron-Irradiated Fluid Inclusions by Laser- Microprobe, Noble-Gas Mass Spectrometry
-
批准号:9004337
-
项目类别:Standard Grant
-
资助金额:$6.08万
-
财政年份:1990
-
负责人:John Reynolds
-
依托单位:
Studies of Neutron-Irradiated Fluid Inclusions by Laser- Microprobe, Noble-Gas Mass Spectrometry
-
批准号:8720775
-
项目类别:Standard Grant
-
资助金额:$11.31万
-
财政年份:1988
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:8620191
-
项目类别:Continuing Grant
-
资助金额:$26.23万
-
财政年份:1986
-
负责人:John Reynolds
-
依托单位:
Terrestrial Rare Gases: US-Japan Joint Seminar / Yellowstone National Park, Wyoming / September 1986
-
批准号:8515624
-
项目类别:Standard Grant
-
资助金额:$1.03万
-
财政年份:1986
-
负责人:John Reynolds
-
依托单位:
Noble Gases at the Deep Well of the Salton Sea Scientific Drilling Project
-
批准号:8517033
-
项目类别:Standard Grant
-
资助金额:$0.66万
-
财政年份:1985
-
负责人:John Reynolds
-
依托单位:
U.S.-France Joint Seminar on the Application of Algebra to Language Definition and Compilation: Fontainebleau, France, June 9-14, 1982
-
批准号:8120256
-
项目类别:Standard Grant
-
资助金额:$2.03万
-
财政年份:1982
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:8017577
-
项目类别:Continuing Grant
-
资助金额:$38.24万
-
财政年份:1981
-
负责人:John Reynolds
-
依托单位:
Rare Gases in Individual Meteorite Grains
-
批准号:7800635
-
项目类别:Standard Grant
-
资助金额:$1.86万
-
财政年份:1978
-
负责人:John Reynolds
-
依托单位:
The Design, Definition, and Implementation of Programming Languages
-
批准号:7522002
-
项目类别:Standard Grant
-
资助金额:$27.02万
-
财政年份:1976
-
负责人:John Reynolds
-
依托单位:
海外基金