课题基金 / 基金详情

ITR Collaborative Research: A Reusable, Extensible, Optimizing Back End

ITR Collaborative Research: A Reusable, Extensible, Optimizing Back End
ITR 协作研究:可重用、可扩展、优化的后端
批准号:
0325460
负责人:
Norman Ramsey
金额:
$59.8万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-10-15 至 2008-08-31

项目摘要

项目成果

Norman Ramsey的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
A computer program is written in a high-level *programming* *language*,but to be run, it must be translated into a *machine* *language*.A translator is difficult and expensive to build, and using today'stechniques, each programming language needs its own translator. Forexample, it is nearly impossible to use the same translator for both Javaand C++. The project is developing techniques by which a ``back end,''which understands machine language, can serve many different ``frontends,'' each of which understands a different programming language.Combining such front and back ends can produce a translator much morecheaply than is possible at present. The major new idea is to use*three* interfaces. The C-- language is an interface that enablesthe front end to tell the back end what a program should do. The C--run-time interface reveals decisions made by the back end so that thefront end can support such services as garbage collection and threads.The Cobalt language is an interface that enables the front end to tell theback end what special translation techniques are needed for efficiency ina particular language. These interfaces are supported by new, automatictechniques for eliminating potential errors in translation.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
ITR Collaborative Research: A Reusable, Extensible, Optimizing Back End
  • 批准号:
    0838899
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2008
  • 负责人:
    Norman Ramsey
  • 依托单位:
Using Declarative Machine Descriptions in a Retargetable Optimizing Compiler
  • 批准号:
    0311482
  • 项目类别:
    Standard Grant
  • 资助金额:
    $35.0万
  • 财政年份:
    2003
  • 负责人:
    Norman Ramsey
  • 依托单位:
Career: Reusable Specifications for Retargetability
  • 批准号:
    0096069
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $4.75万
  • 财政年份:
    1999
  • 负责人:
    Norman Ramsey
  • 依托单位:
Next Generation Software: Active Debugging Information for Multi-Language, Multi-Platform Debugging
  • 批准号:
    9974967
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $16.77万
  • 财政年份:
    1999
  • 负责人:
    Norman Ramsey
  • 依托单位:
海外基金