CAREER: Better Systems With Extensible C
职业:使用可扩展 C 实现更好的系统
基本信息
- 批准号:0448349
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2005
- 资助国家:美国
- 起止时间:2005-02-15 至 2011-01-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
As systems are increasingly integrated within a global computing environment, a crucial challenge is how to manage the resulting software complexity. Metaprogramming can help meet this challenge. To reconcile the gap between language/compiler efforts and systems practice, this work will explore the following research questions: how can an unsafe and low-level programming language, C, be safely extended, including with new definitional constructs, such as objects, and new kinds of types, such as classes and how can language and compiler extensions be factored to maximize reuse, and what support is necessary for managing and composing the resulting fine-grained extensions . The project will develop and build a macro system for C, called xtc for eXTensible C, but unlike the C preprocessor, xtc macros are specified and implemented as transformations on a program's abstract syntax tree (AST) and preserve macro hygiene . The project will also explore methods such as a tree querying language that supports complex AST transformations, an extensible type system, which supports the introduction of new kinds of types, and will investigate how to disable select language features, such as pointers, and how to express domain-specific compiler optimizations. Software built with xtc will be more reliable and secure, which is of critical importance as business and government increasingly depend on IT for their livelihood. Furthermore, by opening up C, the proposed work enables language and compiler researchers to have more impact and educators to more easily explore new approaches to teaching computer science. To emphasize the last point, the project will leverage xtc in all appropriate courses, including the graduate-level compilers and will also develop a new undergraduate courseon object-oriented programming and the corresponding textbook, which explore not only the relevant concepts but also their underlying implementation (as xtc macros).
随着系统越来越多地集成到全球计算环境中,一个关键的挑战是如何管理由此产生的软件复杂性。元编程可以帮助应对这一挑战。为了协调语言/编译器工作和系统实践之间的差距,这项工作将探讨以下研究问题:如何安全地扩展不安全的低级编程语言 C,包括新的定义结构(例如对象)和新类型(例如类),以及如何考虑语言和编译器扩展以最大限度地重用,以及管理和组合最终的细粒度扩展所需的支持。 该项目将为 C 语言开发和构建一个名为 xtc for eXTensible C 的宏系统,但与 C 预处理器不同的是,xtc 宏被指定并实现为程序抽象语法树 (AST) 上的转换,并保持宏卫生。该项目还将探索诸如支持复杂 AST 转换的树查询语言、支持引入新类型的可扩展类型系统等方法,并将研究如何禁用选定的语言功能(例如指针)以及如何表达特定于域的编译器优化。 使用 xtc 构建的软件将更加可靠和安全,随着企业和政府越来越依赖 IT 维持生计,这一点至关重要。此外,通过开放 C,拟议的工作使语言和编译器研究人员能够产生更大的影响,并使教育工作者能够更轻松地探索计算机科学教学的新方法。为了强调最后一点,该项目将在所有适当的课程中利用 xtc,包括研究生水平的编译器,还将开发一门新的面向对象编程本科课程和相应的教科书,不仅探讨相关概念,还探讨其底层实现(如 xtc 宏)。
项目成果
期刊论文数量(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 }}
Robert Grimm其他文献
Motion estimation in PET-MRI based on dual registration: preliminary results for human data
- DOI:
10.1186/2197-7364-1-s1-a39 - 发表时间:
2014-07-29 - 期刊:
- 影响因子:3.200
- 作者:
Michael Fieseler;Thomas Kösters;Christopher Glielmi;Fernando Boada;David Faul;Matthias Fenchel;Robert Grimm;Xiaoyi Jiang;Klaus P Schäfers - 通讯作者:
Klaus P Schäfers
Purposive actions
- DOI:
10.1007/bf00375660 - 发表时间:
1980-10-01 - 期刊:
- 影响因子:1.300
- 作者:
Robert Grimm - 通讯作者:
Robert Grimm
Nomogram based on the neutrophil-to-lymphocyte ratio and MR diffusion quantitative parameters for predicting Ki67 expression in hepatocellular carcinoma from a prospective study
基于中性粒细胞与淋巴细胞比值及磁共振弥散定量参数预测肝细胞癌中 Ki67 表达的列线图:一项前瞻性研究
- DOI:
10.1038/s41598-024-82333-7 - 发表时间:
2024-12-30 - 期刊:
- 影响因子:3.900
- 作者:
Yu-chen Wei;Liang yun;Yan-ling Liang;Robert Grimm;Chongze Yang;Yuan-fang Tao;Sheng-chen Jiang;Jin-yuan Liao - 通讯作者:
Jin-yuan Liao
Dinamik kontrastlı manyetik rezonans görüntüleme, difüzyon kürtosis görüntüleme ve intravoksel inkoherent hareket difüzyon-ağırlıklı görüntüleme: Pankreas kanserinin değerlendirilmesinde MRG fonksiyonel parametreleri
MRG 冯克西约纳尔参数
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Radyoloji Kongresi;Özel Sayısı;Vincenza Granata;Roberta Fusco;Mario Sansone;3. RobertoGrassi;Francesca Maio;⁴. RaffaelePalaia;Fabiana Tatangelo;⁵. GerardoBotti;Robert Grimm;⁶. StevenCurley;⁴. FrancescoIzzo;¹. AntonellaPetrillo;Hepatobiliyer Cerrahi;Onkoloji Birimi;Istituto Nazionale;Tumori Irccs;Fondazione;G. Pascale”;İtalya ⁵ Napoli;Diagnostik Patoloji;Istituto Birimi;Nazionale Tumori;Irccs;G. “Fondazione;Napoli İtalya ⁶ Cerrahi Pascale”;Bölümü;Baylor Tıp;Üniversitesi;T. Houston;Erlangen Almanya Healthineers - 通讯作者:
Erlangen Almanya Healthineers
Putting the Count Back Into Accountability: An Audit of Social Media Transparency Disclosures, Focusing on Sexual Exploitation of Minors
- DOI:
10.48550/arxiv.2402.14625 - 发表时间:
2024-02 - 期刊:
- 影响因子:0
- 作者:
Robert Grimm - 通讯作者:
Robert Grimm
Robert Grimm的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Robert Grimm', 18)}}的其他基金
SHF:Medium:A Common Stream Processing Platform
SHF:Medium:通用流处理平台
- 批准号:
1162444 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF:Small:Collaborative Research: Languages and Tools for Multilingual Systems
SHF:Small:协作研究:多语言系统的语言和工具
- 批准号:
1017849 - 财政年份:2010
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Collaborative Research: CSR-PDOS: Managing OS Extensibilty via Aspect-oriented Programming Technology
合作研究:CSR-PDOS:通过面向方面的编程技术管理操作系统可扩展性
- 批准号:
0615129 - 财政年份:2006
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Exploiting the Edge: A Web-Based Content Management and Delivery System to Enable Rigorous Assessment of the Impact of a Rich Media Educational Intervention on Clinical Competence
利用边缘:基于网络的内容管理和交付系统,能够严格评估富媒体教育干预对临床能力的影响
- 批准号:
0537252 - 财政年份:2005
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Presidential Award for Excellence in Secondary Science (IL)
中等科学卓越总统奖(IL)
- 批准号:
9155618 - 财政年份:1991
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似海外基金
CAREER: NgOS: Towards Better Operating Systems: Fast, Secure, and Reliable
职业:NgOS:迈向更好的操作系统:快速、安全且可靠
- 批准号:
2239615 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Speaking Webspeak: Maximising Information Extraction From Online Language Use, for Better Interpretation and Responses in Creative Systems
说网络语言:最大限度地从在线语言使用中提取信息,以更好地解释和响应创意系统
- 批准号:
2872640 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Studentship
CIVIC-PG Track B: Understanding Native American Tribal Residents Needs through Better Data and Query Systems
CIVIC-PG Track B:通过更好的数据和查询系统了解美洲原住民部落居民的需求
- 批准号:
2228275 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Facilitating Interdisciplinary Teams to Build Better AI-Based Systems
促进跨学科团队构建更好的基于人工智能的系统
- 批准号:
RGPIN-2021-03538 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Discovery Grants Program - Individual
NSF-BSF: Utilizing Neurophysiological Measures to Better Understand and Improve Engagement and Learning with Intelligent Tutoring Systems
NSF-BSF:利用神经生理学措施通过智能辅导系统更好地理解和改善参与和学习
- 批准号:
2141139 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
How dietary guidelines could be used to improve coherence of food systems policies for better health and environmental outcomes
如何利用膳食指南来提高粮食系统政策的一致性,以实现更好的健康和环境成果
- 批准号:
2746867 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Studentship
The Better Work Better Care Coalition - Establishing and Coordinating a Canadian Research Agenda to Measure and Manage Healthcare Worker Workload in Healthcare Systems
更好的工作更好的护理联盟 - 建立和协调加拿大研究议程,以衡量和管理医疗保健系统中的医护人员工作量
- 批准号:
461014 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Miscellaneous Programs
Better User Interfaces for Occasionally Failing Systems
为偶尔出现故障的系统提供更好的用户界面
- 批准号:
RGPIN-2019-07213 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Discovery Grants Program - Individual
Determination of Rare Earth Element Speciation in Aquatic Systems with Varying Freshwater Chemistry to Better Predict Toxicity
测定具有不同淡水化学成分的水生系统中的稀土元素形态,以更好地预测毒性
- 批准号:
573446-2022 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Alexander Graham Bell Canada Graduate Scholarships - Master's
Connecting Emberá and scientific Taxonomic Systems to Better Understand the Species Composition of a
连接 Ember 和科学分类系统以更好地了解物种组成
- 批准号:
573702-2022 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
University Undergraduate Student Research Awards














{{item.name}}会员




