课题基金 / 基金详情

The Design, Definition, and Implementation of Programming Languages

The Design, Definition, and Implementation of Programming Languages
编程语言的设计、定义和实现
批准号:
9804014
负责人:
John Reynolds
金额:
$33.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-04-01 至 2001-06-30

项目摘要

项目成果

John Reynolds的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
9804014 Reynolds The main goal is the design of a purely functional programming language with a sufficiently refined type structure to give the programmer explicit control over storage allocation. The proposed starting point is Benton's logic LNL, which integrates the computational lambda calculus of Moggi with a language using linear types. It should be possible to implement a language based on LNL so that linear values do not need garbage collection or reference counts, and so that the user has explicit control over the choices between linear and nonlinear values, and between call by value and call by name. Further possibilities include the ability to "freeze" a linear structure temporarily (which would prohibit updating while permitting multiple references), the inclusion of types for specifying in-place algorithms, and an extension to permit concurrent processes whose interaction can yield nondeterminate results. Additional topics that may be pursued are: the unification and generalization of approaches to reasoning about side effects, aliasing, and interference, the modeling of polymorphic types by means of partial equivalence relations on Scott domains, and the investigation of the relationship between partial equivalence relations on domains and information systems. ***
期刊论文(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
  • 依托单位:
海外基金