NSF Young Investigator: Object-Oriented Language Design and Implementation Research
NSF青年研究员:面向对象语言设计与实现研究
基本信息
- 批准号:9457767
- 负责人:
- 金额:$ 32.26万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:1994
- 资助国家:美国
- 起止时间:1994-09-15 至 2000-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Object-oriented programming promises to make programs easier to write, easier to extend, and easier to reuse. The Cecil project aims to help object-oriented technology deliver on this promise through integrated language design, implementation, and programming environment research. The Cecil language is a purely object-oriented language which is serving as a vehicle for investigating new language features. Current research includes studying more flexible kinds of method lookup based on symmetric multiple dispatching, investigating the effectiveness of advanced static type systems at expressing practical object-oriented programming problems, and developing new module constructs that support application-specific tailoring of objects. Programming environment support for these and other features of object-oriented languages is crucial for effective use of object-oriented programming styles. Advanced language designs and programming styles only impact practice if efficient implementations are available. The Vortex compiler project is investigating whole-program analysis. Interprocedural analysis of object-oriented programs is the foundation of this work, dynamic profile information is treated as an integral component of the compiler, helping to focus the compiler's efforts on profitable optimizations. Incremental recompilation techniques for object-oriented languages help to keep turn-around time short. The Vortex compiler initially targets the Cecil language, with front-ends for other languages such as C++ planned for the future. The Vortex compiler is written in Cecil itself, providing feedback for the language design research and a realistic benchmark for the compiler research.
面向对象编程承诺使程序更容易编写,更容易扩展,更容易重用。 塞西尔项目旨在通过集成语言设计、实现和编程环境研究,帮助面向对象技术实现这一承诺。 塞西尔语言是一种纯粹面向对象的语言,它是研究新语言特性的工具。 目前的研究包括研究更灵活的方法查找基于对称多重调度,调查先进的静态类型系统在表达实际的面向对象编程问题的有效性,并开发新的模块结构,支持特定于应用程序的裁剪对象。 编程环境对面向对象语言的这些和其他特性的支持对于有效使用面向对象编程风格至关重要。 高级语言设计和编程风格只有在有效实现的情况下才会影响实践。 Vortex编译器项目正在研究整个程序分析。 面向对象程序的过程间分析是这项工作的基础,动态配置文件信息被视为编译器的一个组成部分,有助于集中编译器的努力,有利可图的优化。 面向对象语言的增量重新编译技术有助于缩短周转时间。 Vortex编译器最初以塞西尔语言为目标,并计划在未来开发其他语言(如C++)的前端。 Vortex编译器是用塞西尔自己编写的,为语言设计研究提供了反馈,也为编译器研究提供了一个现实的基准。
项目成果
期刊论文数量(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 }}
Craig Chambers其他文献
Safety and performance in the SPIN operating system
SPIN 操作系统的安全性和性能
- DOI:
- 发表时间:
1994 - 期刊:
- 影响因子:0
- 作者:
B. Bershad;Stefan Savage;P. Pardyak;E. F. Sirer;M. Fiuczynski;D. Becker;Craig Chambers;S. Eggers - 通讯作者:
S. Eggers
Eye Movements and Lexical Access in Spoken-Language Comprehension: Evaluating a Linking Hypothesis between Fixations and Linguistic Processing
- DOI:
10.1023/a:1026464108329 - 发表时间:
2000-01-01 - 期刊:
- 影响因子:1.600
- 作者:
Michael K. Tanenhaus;James S. Magnuson;Delphine Dahan;Craig Chambers - 通讯作者:
Craig Chambers
Craig Chambers的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Craig Chambers', 18)}}的其他基金
ITR Collaborative Research: A Reusable, Extensible, Optimizing Back End
ITR 协作研究:可重用、可扩展、优化的后端
- 批准号:
0326590 - 财政年份:2003
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant
NGS: Efficient, Adaptable Software via Staged Compilation
NGS:通过分阶段编译实现高效、适应性强的软件
- 批准号:
0203908 - 财政年份:2002
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant
Integrating Software Architecture and Software Development
集成软件架构和软件开发
- 批准号:
0204047 - 财政年份:2002
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant
Representation Specification and Optimization of Object-Oriented Languages
面向对象语言的表示规范和优化
- 批准号:
0073379 - 财政年份:2000
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant
Towards Practical, Expressive Multimethods
走向实用、富有表现力的多种方法
- 批准号:
9970986 - 财政年份:1999
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant
Analysis and Optimization of Object-Oriented Languages
面向对象语言的分析与优化
- 批准号:
9503741 - 财政年份:1995
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant
Design and Implementation of High-Productivity Programming Systems
高生产率编程系统的设计与实现
- 批准号:
9210990 - 财政年份:1992
- 资助金额:
$ 32.26万 - 项目类别:
Standard Grant
相似海外基金
The US-China NSF Workshop of Young Investigator Awardees in Bio and Nano Mechanics and Materials
中美国家科学基金会生物和纳米力学与材料青年研究员获奖者研讨会
- 批准号:
0529839 - 财政年份:2005
- 资助金额:
$ 32.26万 - 项目类别:
Standard Grant
NSF Young Investigator Awards - Workshop on Steroid Hormones and Brain Function: March 2004; Breckenridge, CO
NSF 青年研究员奖 - 类固醇激素和脑功能研讨会:2004 年 3 月;
- 批准号:
0349446 - 财政年份:2004
- 资助金额:
$ 32.26万 - 项目类别:
Standard Grant
NSF Young Investigator: Computational Problems in Evolutionary Tree Construction
NSF 青年研究员:进化树构建中的计算问题
- 批准号:
0096275 - 财政年份:2000
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant
NSF Young Investigator: Coordination and Control of DynamicPhysical Systems
NSF 青年研究员:动态物理系统的协调与控制
- 批准号:
0196047 - 财政年份:2000
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant
NSF Young Investigator: Testing Object-Oriented Programs
NSF 青年研究员:测试面向对象的程序
- 批准号:
0096321 - 财政年份:1999
- 资助金额:
$ 32.26万 - 项目类别:
Continuing Grant