ITR Collaborative Research: A Reusable, Extensible, Optimizing Back End
ITR 协作研究:可重用、可扩展、优化的后端
基本信息
- 批准号:0838899
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2008
- 资助国家:美国
- 起止时间:2008-06-01 至 2010-02-28
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
计算机程序是用高级*编程* *语言*编写的,但要运行,必须将其翻译成*机器* *语言*。构建翻译器既困难又昂贵,并且使用当今的技术,每种编程语言都需要自己的翻译器。 例如,对 Java 和 C++ 使用相同的翻译器几乎是不可能的。 该项目正在开发一种技术,通过该技术,理解机器语言的“后端”可以为许多不同的“前端”提供服务,每个“前端”都理解不同的编程语言。将这样的前端和后端结合起来可以产生一个翻译器比目前更便宜。 主要的新想法是使用*三个*接口。 C语言是一种接口,它使前端能够告诉后端程序应该做什么。 C--运行时接口揭示了后端做出的决策,以便前端可以支持垃圾收集和线程等服务。Cobalt语言是一个接口,使前端能够告诉后端需要哪些特殊的翻译技术为了提高特定语言的效率。 这些界面由新的自动技术支持,以消除翻译中的潜在错误。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Norman Ramsey其他文献
MRFy: remote homology detection for beta-structural proteins using Markov random fields and stochastic search
MRFy:使用马尔可夫随机场和随机搜索对 β 结构蛋白进行远程同源性检测
- DOI:
10.1109/tcbb.2014.2344682 - 发表时间:
2013-04-24 - 期刊:
- 影响因子:0
- 作者:
Noah M. Daniels;Andrew Gallant;Norman Ramsey;L. Cowen - 通讯作者:
L. Cowen
Norman Ramsey的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Norman Ramsey', 18)}}的其他基金
ITR Collaborative Research: A Reusable, Extensible, Optimizing Back End
ITR 协作研究:可重用、可扩展、优化的后端
- 批准号:
0325460 - 财政年份:2003
- 资助金额:
-- - 项目类别:
Continuing Grant
Using Declarative Machine Descriptions in a Retargetable Optimizing Compiler
在可重定向优化编译器中使用声明性机器描述
- 批准号:
0311482 - 财政年份:2003
- 资助金额:
-- - 项目类别:
Standard Grant
Career: Reusable Specifications for Retargetability
职业生涯:可重用的可重定向性规范
- 批准号:
0096069 - 财政年份:1999
- 资助金额:
-- - 项目类别:
Continuing Grant
Next Generation Software: Active Debugging Information for Multi-Language, Multi-Platform Debugging
下一代软件:用于多语言、多平台调试的主动调试信息
- 批准号:
0096091 - 财政年份:1999
- 资助金额:
-- - 项目类别:
Continuing Grant
Next Generation Software: Active Debugging Information for Multi-Language, Multi-Platform Debugging
下一代软件:用于多语言、多平台调试的主动调试信息
- 批准号:
9974967 - 财政年份:1999
- 资助金额:
-- - 项目类别:
Continuing Grant
Career: Reusable Specifications for Retargetability
职业生涯:可重用的可重定向性规范
- 批准号:
9733974 - 财政年份:1998
- 资助金额:
-- - 项目类别:
Continuing Grant
Experiments on Electric Dipole Moment and Parity Non-Conserving Spin Rotations of the Neutron (Physics)
中子电偶极矩和宇称非守恒自旋旋转实验(物理)
- 批准号:
8213983 - 财政年份:1982
- 资助金额:
-- - 项目类别:
Standard Grant
Neutron Electric Dipole Moment and Parity Violating Spin Rotation Experiments
中子电偶极矩和宇称破坏自旋旋转实验
- 批准号:
8021912 - 财政年份:1981
- 资助金额:
-- - 项目类别:
Standard Grant
Experiment to Test Time Reversal Symmetry
测试时间反转对称性的实验
- 批准号:
8008015 - 财政年份:1980
- 资助金额:
-- - 项目类别:
Standard Grant
Electric Dipole Moment and Parity Violating Spin Rotation Of the Neutron
中子的电偶极矩和宇称破坏自旋旋转
- 批准号:
7808561 - 财政年份:1978
- 资助金额:
-- - 项目类别:
Standard Grant
相似国自然基金
基于交易双方异质性的工程项目组织间协作动态耦合研究
- 批准号:72301024
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
医保基金战略性购买促进远程医疗协作网价值共创的制度创新研究
- 批准号:
- 批准年份:2022
- 资助金额:45 万元
- 项目类别:面上项目
面向协作感知车联网的信息分发时效性保证关键技术研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
面向5G超高清移动视频传输的协作NOMA系统可靠性研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于自主性边界的人机协作-对抗混合智能控制研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
ITR Collaborative Research: Pervasively Secure Infrastructures (PSI): Integrating Smart Sensing, Data Mining, Pervasive Networking, and Community Computing
ITR 协作研究:普遍安全基础设施 (PSI):集成智能传感、数据挖掘、普遍网络和社区计算
- 批准号:
1404694 - 财政年份:2013
- 资助金额:
-- - 项目类别:
Continuing Grant
ITR-SCOTUS: A Resource for Collaborative Research in Speech Technology, Linguistics, Decision Processes, and the Law
ITR-SCOTUS:语音技术、语言学、决策过程和法律合作研究的资源
- 批准号:
1139735 - 财政年份:2011
- 资助金额:
-- - 项目类别:
Continuing Grant
ITR/NGS: Collaborative Research: DDDAS: Data Dynamic Simulation for Disaster Management
ITR/NGS:合作研究:DDDAS:灾害管理数据动态模拟
- 批准号:
1018072 - 财政年份:2009
- 资助金额:
-- - 项目类别:
Continuing Grant
ITR/NGS: Collaborative Research: DDDAS: Data Dynamic Simulation for Disaster Management
ITR/NGS:合作研究:DDDAS:灾害管理数据动态模拟
- 批准号:
0963973 - 财政年份:2009
- 资助金额:
-- - 项目类别:
Continuing Grant
ITR Collaborative Research: Pervasively Secure Infrastructures (PSI): Integrating Smart Sensing, Data Mining, Pervasive Networking, and Community Computing
ITR 协作研究:普遍安全基础设施 (PSI):集成智能传感、数据挖掘、普遍网络和社区计算
- 批准号:
0833849 - 财政年份:2008
- 资助金额:
-- - 项目类别:
Continuing Grant