课题基金 / 基金详情

Using Immutable Types for Debugging and Parallelism

Using Immutable Types for Debugging and Parallelism
使用不可变类型进行调试和并行性
批准号:
9002786
负责人:
Andrew Appel
金额:
$17.46万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1990
资助国家:
美国
项目状态:
已结题
起止时间:
1990-07-15 至 1992-12-31

项目摘要

项目成果

Andrew Appel的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
In many programming languages, especially those with a "functional" style of programming, the vast majority of objects are not modified after they are created. The ML language is unusual in that the compile-time typechecker can distinguish in advance objects that may be modified from objects that may not. This advance information about immutability can be used by implementations in several ways: by optimizing compilers, where it simplifies aliasing calculations; by garbage collectors, where it can improve locality of reference; by parallelizing compilers, where it simplifies sharing of data; and by debuggers, where it allows efficient replay of program execution. Since ML is one of the few imperative languages that provides compile-time guarantees of immutability, there has not been much research into the uses of immutability. There are many ways that compile-time guarantees can be translated into run-time savings; several of these will be studied.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: FMitF: Track I: Formally Verified Numerical Methods
  • 批准号:
    2219757
  • 项目类别:
    Standard Grant
  • 资助金额:
    $55.95万
  • 财政年份:
    2022
  • 负责人:
    Andrew Appel
  • 依托单位:
SHF: Small: VeriFFI -- Formally Verified Functional+C programs
  • 批准号:
    2005545
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2020
  • 负责人:
    Andrew Appel
  • 依托单位:
Collaborative Research: Expeditions in Computing: The Science of Deep Specification
  • 批准号:
    1521602
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $345.34万
  • 财政年份:
    2015
  • 负责人:
    Andrew Appel
  • 依托单位:
SHF: Medium: Collaborative Research: Principled Optimizing Compilation of Dependently Typed Languages
  • 批准号:
    1407794
  • 项目类别:
    Standard Grant
  • 资助金额:
    $60.0万
  • 财政年份:
    2014
  • 负责人:
    Andrew Appel
  • 依托单位:
海外基金