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
-
依托单位:
海外基金