CISE-PostDoc: Design and Analysis of Symmetric, Hybrid Procedure-calling Protocols
CISE-PostDoc: Design and Analysis of Symmetric, Hybrid Procedure-calling Protocols
批准号:
9804662
负责人:
Harry Mairson
金额:
$6.6万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-04-15 至 2001-03-31
中文摘要
9804662 Mairson,Harry G. 布兰迪斯大学 CISE PostDoc:对称混合过程调用协议的设计与分析 这项研究的最终目标是在不牺牲实际效率的情况下增加编程语言的有效功能。为此,PI和博士后助理打算设计,分析和实现一个新的原型程序调用协议的编程语言,集成组件的正确性,最优性和对称性。 一个正确的实现永远不会在没有使用的过程输入上产生分歧;一个最佳的实现永远不会通过复制未评估的过程调用来“重复工作”。 对称实现有助于以相同的方式使用值和延续进行编程。 基本方法适用于任何具有标准过程调用协议的语言。 这种混合协议包含了按值调用和按名称调用的最佳特性,以及可以以完全双重的方式操纵值和控制上下文的工具。 支持实现的技术依赖于图简化的基本思想,这些思想是使用最近关于最优评估的新思想重新解释的。 我们打算在Scheme语言之上实现此协议的原型版本。 若干技术和执行问题仍有待解决,以便我们能够将这一想法从概念变为执行。
英文摘要
9804662 Mairson, Harry G. Brandeis University CISE PostDoc: Design and Analysis of Symmetric, Hybrid Procedure-Calling Protocols This research has the ultimate goal of increasing the effective functionality of programming languages without sacrificing practical efficiency concerns. To this effect, the PI and Postdoctoral Associate intend to design, analyze, and implement a novel prototype procedure-calling protocol for programming languages, integrating the components of correctness, optimality, and symmetry. A correct implementation never diverges on procedure inputs that are not used; an optimal implementation never ``duplicates work'' by copying unevaluated procedure calls. A symmetric implementation facilitates programming with values and continuations in an identical manner. The fundamental approach carries over to any language that has standard procedure-calling protocols. This hybrid protocol encompasses the best features of call-by-value and call-by-name, together with a facility by which values and control contexts can be manipulated in an entirely dual fashion. The technology that supports the implementation depends on basic ideas from graph reduction, as reinterpreted using very recent new ideas about optimal evaluation. We intend to implement a prototype version of this protocol on top of the Scheme language. Several technical and implementation questions remain to be resolved in order that we may bring this idea from concept to implementation.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
RAISE: Software for Making: Programmable Geometry for Mathematics Education, Classical Stringed Instrument Design, and its Material Culture
-
批准号:1836965
-
项目类别:Standard Grant
-
资助金额:$42.08万
-
财政年份:2018
-
负责人:Harry Mairson
-
依托单位:
SHF:small:Functional geometry and the Traite de Lutherie: Domain-specific languages for computational thinking about the science of art
-
批准号:1422029
-
项目类别:Standard Grant
-
资助金额:$19.98万
-
财政年份:2014
-
负责人:Harry Mairson
-
依托单位:
New Foundations for Control Flow Analysis
-
批准号:0811297
-
项目类别:Standard Grant
-
资助金额:$23.0万
-
财政年份:2008
-
负责人:Harry Mairson
-
依托单位:
Theory and Pragmatics of Optimal Reduction: Logic, Linear Naming, and Programming Language Design
-
批准号:0098228
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2001
-
负责人:Harry Mairson
-
依托单位:
Theory and Pragmatics of Optimal Reduction: Logic, Linear Naming, and Programming Language Design
-
批准号:0228901
-
项目类别:Standard Grant
-
资助金额:$9.07万
-
财政年份:2001
-
负责人:Harry Mairson
-
依托单位:
Theory and Pragmatics of Optimal Reduction: Logic, Linear Naming, and Programming Language Design
-
批准号:0228951
-
项目类别:Standard Grant
-
资助金额:$27.0万
-
财政年份:2001
-
负责人:Harry Mairson
-
依托单位:
Theory and Pragmatics of Optimal Reduction: Logic, Linear Naming, and Programming Language Design
-
批准号:9988312
-
项目类别:Standard Grant
-
资助金额:$11.19万
-
财政年份:2000
-
负责人:Harry Mairson
-
依托单位:
Experimental Software Systems: Linear Naming: Experimental Software for Optimizing Communication Protocols
-
批准号:9806718
-
项目类别:Continuing Grant
-
资助金额:$90.97万
-
财政年份:1998
-
负责人:Harry Mairson
-
依托单位:
Programming Language Foundations of Computation Theory
-
批准号:9619638
-
项目类别:Standard Grant
-
资助金额:$21.02万
-
财政年份:1997
-
负责人:Harry Mairson
-
依托单位:
CISE Postdoctoral Program: Computational Efficiency of Optimal Reduction in Lambda Calculus
-
批准号:9504288
-
项目类别:Standard Grant
-
资助金额:$4.62万
-
财政年份:1995
-
负责人:Harry Mairson
-
依托单位:
Logic, Complexity, and Programming Languages
-
批准号:9216185
-
项目类别:Standard Grant
-
资助金额:$14.21万
-
财政年份:1993
-
负责人:Harry Mairson
-
依托单位:
Logic and Complexity of Type Inference in Programming Languages
-
批准号:9017125
-
项目类别:Standard Grant
-
资助金额:$9.36万
-
财政年份:1991
-
负责人:Harry Mairson
-
依托单位:
海外基金