CAREER: Multi-stage Programming for Object-Oriented Languages
职业:面向对象语言的多阶段编程
基本信息
- 批准号:0747431
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2008
- 资助国家:美国
- 起止时间:2008-02-15 至 2010-11-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Proposal Number 0747431TITLE CAREER: Multi-stage Programming for Object-Oriented Languages PI Walid Taha, Rice UniversityOver the past decade, multi-stage programming (MSP) has emerged as a unifying approach that captures the disciplined essence program generation. Early work on MSP focused on purely functional languages. The goal of this proposal is to put what we know about MSP to work in the context of mainstream languages such as Java and C#. This will be achieved by means of carefully designed, minimal extensions that provide an expressive, statically checked mechanism for effectively eliminating the interpretive overhead.The project will design an object-oriented language that provides statically checked support for the writing of program generators. The language, called The Java Program Mint (Mint) will support: 1. Staging constructs that are statically checked before expansion/generation, 2. Indexed types, to enable further optimizations that are particularly synergistic with staging, and 3. Disciplined, statically typed compile-time computation. The design of Mint will be evaluated by establishing formal safety and expressivity results, and the implementation will be evaluated by building demonstration applications. The novel features of Mint will have the most impact on applications that use reflection and that constitute domain-specific language (DSL) extensions, such as serializers, JavaBeans customization facilities, and synchronization libraries.
建议编号0747431标题职业:面向对象语言的多阶段编程 瓦利德·塔哈,莱斯大学在过去的十年里,多阶段编程(MSP)已经成为一种统一的方法,它抓住了纪律的本质程序生成。MSP的早期工作集中在纯函数式语言上。这个提案的目标是将我们所知道的关于MSP的知识应用到主流语言(如Java和C#)的上下文中。这将通过精心设计的最小扩展来实现,这些扩展提供了一种表达性的、静态检查的机制,以有效地消除解释性开销。该项目将设计一种面向对象的语言,为编写程序生成器提供静态检查支持。该语言名为Java Program Mint(Mint),将支持: 1.在扩展/生成之前进行静态检查的分段构造, 2.索引类型,以实现与分段特别协同的进一步优化,以及 3.编译时的静态类型计算。Mint的设计将通过建立正式的安全性和表现力结果进行评估,而实现将通过构建演示应用程序进行评估。Mint的新特性将对使用反射和构成特定领域语言(DSL)扩展的应用程序产生最大的影响,例如序列化器、JavaBean定制工具和同步库。
项目成果
期刊论文数量(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 }}
Walid Taha其他文献
Implementing Multi-stage Languages Using ASTs, Gensym, and Reflection
使用 AST、Gensym 和 Reflection 实现多阶段语言
- DOI:
- 发表时间:
2003 - 期刊:
- 影响因子:0
- 作者:
Cristiano Calcagno;Walid Taha;Liwen Huang;X. Leroy - 通讯作者:
X. Leroy
Safe & Robust Reachability Analysis of Hybrid Systems
安全的
- DOI:
10.1016/j.tcs.2018.06.020 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
E. Moggi;Amin Farjudian;Adam Duracz;Walid Taha - 通讯作者:
Walid Taha
Enclosing the behavior of a hybrid system up to and beyond a Zeno point
将混合系统的行为限制在芝诺点以下
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
M. Konečný;Walid Taha;J. Duracz;Adam Duracz;A. Ames - 通讯作者:
A. Ames
Gradual Typing: Isabelle/Isar Formalization
渐进打字:Isabelle/Isar 形式化
- DOI:
10.1145/3133880 - 发表时间:
2006 - 期刊:
- 影响因子:0
- 作者:
Jeremy G. Siek;Walid Taha - 通讯作者:
Walid Taha
Function Interval Arithmetic
函数区间算术
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
J. Duracz;Amin Farjudian;M. Konečný;Walid Taha - 通讯作者:
Walid Taha
Walid Taha的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Walid Taha', 18)}}的其他基金
CPS: Medium: Collaborative Research: A CPS Approach to Robot Design
CPS:媒介:协作研究:机器人设计的 CPS 方法
- 批准号:
1736754 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CPS: Medium: Collaborative Research: A CPS Approach to Robot Design
CPS:媒介:协作研究:机器人设计的 CPS 方法
- 批准号:
1136099 - 财政年份:2011
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: CSR/EHS: Building Physically Safe Embedded Systems
合作研究:CSR/EHS:构建物理安全的嵌入式系统
- 批准号:
0720857 - 财政年份:2007
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
A Merger of the Workshops on Generative and Component-Based Software Engineering (GCSE) and on the Semantics, Applications and Implementation of Program Generation (SAIG)
生成和基于组件的软件工程 (GCSE) 和程序生成的语义、应用和实现 (SAIG) 研讨会的合并
- 批准号:
0215394 - 财政年份:2002
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
ITR/SY(CISE): Putting Multi Stage Annotations to Work
ITR/SY(CISE):将多阶段注释投入使用
- 批准号:
0302421 - 财政年份:2002
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
A Merger of the Workshops on Generative and Component-Based Software Engineering (GCSE) and on the Semantics, Applications and Implementation of Program Generation (SAIG)
生成和基于组件的软件工程 (GCSE) 和程序生成的语义、应用和实现 (SAIG) 研讨会的合并
- 批准号:
0243259 - 财政年份:2002
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
ITR/SY(CISE): Putting Multi Stage Annotations to Work
ITR/SY(CISE):将多阶段注释投入使用
- 批准号:
0113569 - 财政年份:2001
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似国自然基金
基于Multi-Pass Cell的高功率皮秒激光脉冲非线性压缩关键技术研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
Multi-decadeurbansubsidencemonitoringwithmulti-temporaryPStechnique
- 批准号:
- 批准年份:2022
- 资助金额:80 万元
- 项目类别:
High-precision force-reflected bilateral teleoperation of multi-DOF hydraulic robotic manipulators
- 批准号:52111530069
- 批准年份:2021
- 资助金额:10 万元
- 项目类别:国际(地区)合作与交流项目
基于8色荧光标记的Multi-InDel复合检测体系在降解混合检材鉴定的应用研究
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
大地电磁强噪音压制的Multi-RRMC技术及其在青藏高原东南缘-印支块体地壳流追踪中的应用
- 批准号:
- 批准年份:2021
- 资助金额:15 万元
- 项目类别:
大规模非确定图数据分析及其Multi-Accelerator并行系统架构研究
- 批准号:62002350
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
3D multi-parameters CEST联合DKI对椎间盘退变机制中微环境微结构改变的定量研究
- 批准号:82001782
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
高速Multi-bit/cycle SAR ADC性能优化理论研究
- 批准号:62004023
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
基于multi-SNP标记及不拆分策略的复杂混合样本身份溯源研究
- 批准号:
- 批准年份:2020
- 资助金额:56 万元
- 项目类别:面上项目
大地电磁强噪音压制的Multi-RRMC技术及其在青藏高原东南缘—印支块体地壳流追踪中的应用
- 批准号:
- 批准年份:2020
- 资助金额:万元
- 项目类别:国际(地区)合作与交流项目
相似海外基金
An Integrated Life-course Approach for Person-centred Solutions and Care for Ageing with Multi-morbidity in the European Regions - STAGE; Stay Healthy Through Ageing
欧洲地区以人为本的解决方案和针对多种疾病的老龄化护理的综合生命全程方法 - STAGE;
- 批准号:
10112787 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
EU-Funded
A Stage 1 Pilot Test for Feasibility and Efficacy of a Multi-Level Intervention To Increase Physical Activity in Adults with Intellectual Disability: Step it Up +
第一阶段试点测试多层次干预措施的可行性和有效性,以增加智力障碍成人的体力活动:加快步伐
- 批准号:
10585633 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
THz-driven multi-stage relativistic beamline design and beam dynamics
太赫兹驱动的多级相对论光束线设计和光束动力学
- 批准号:
2905219 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Studentship
Assessing Multi-level Barriers to Racial Equity in Living Liver Donor Transplantation
评估活体肝脏捐赠者移植中种族平等的多层次障碍
- 批准号:
10730834 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Non-Synchronous Vibration for High-Speed Multi-Stage Compressors
高速多级压缩机的非同步振动
- 批准号:
2859935 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Studentship
Non-Contact Sleep Stage Estimation: Machine Learning in Multi-Imbalance Data for Improvements in Accuracy and Interpretability
非接触式睡眠阶段估计:多重不平衡数据中的机器学习,以提高准确性和可解释性
- 批准号:
22KJ1367 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for JSPS Fellows
Generating a Skeleton Structure of a Humanoid Robot that Reproduces Human Movements Using Multi-stage CNN
使用多级 CNN 生成重现人类动作的人形机器人的骨骼结构
- 批准号:
23K16972 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
Oral Dysplasias to Carcinomas: Multi-omics Study of Progression
口腔发育不良到癌症:进展的多组学研究
- 批准号:
10770832 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Development of hybrid multi-stage constructed wetlands based on indigenous adsorptive materials for sustainable heavy metal treatment from mine drainages in Japan
日本开发基于本土吸附材料的混合多阶段人工湿地,用于可持续处理矿山排水中的重金属
- 批准号:
23K20027 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Research Activity Start-up
Multi-Omics at the Intersections of Environment, Diabetes, and Kidney Disease: A Multi-Omics for Health and Disease Study Site
环境、糖尿病和肾脏疾病交叉点的多组学:健康和疾病研究网站的多组学
- 批准号:
10744464 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:














{{item.name}}会员




