Type Safe Program Generators
类型安全程序生成器
基本信息
- 批准号:9625462
- 负责人:
- 金额:$ 32.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:1996
- 资助国家:美国
- 起止时间:1996-10-15 至 2000-03-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This research project investigates the tight integration of program generation facilities into typed languages. Present program generation technology can be classified as either integrated with the language environment, as are macros in Lisp, or external to the language, as are yacc and lex for C. Within language-integrated generators, the taxonomy can be further refined into tightly-integrated generators, exemplified by reflective systems, and loosely-integrated generators, such as macro preprocessors. Tight integration of generators into typed languages gives rise to a number of problems to which solutions must be found. However, the benefits of increased expressiveness, efficiency, productivity, reusability, reliability, and quality makes research into solving these problems worthwhile. If the project is successful, it will provide a clearer semantics to a reflective ML-like language tailored for building generator systems, illustrate how such a reflective language can be restricted to maintain the invariants of strong typing, design a meta-programming system to prevent variable capture or design hiding, and build a programming environment where generated code can be seamlessly integrated with code produced in more traditional ways.
这个研究项目调查了程序生成工具与类型化语言的紧密集成。目前的程序生成技术可以分为与语言环境集成的技术,就像在LIP语言中的宏一样,或者在语言的外部,就像C的yacc和lex一样。在语言集成的生成器中,分类可以进一步细化为紧密集成的生成器,例如反射系统,以及松散集成的生成器,例如宏预处理器。生成器与类型化语言的紧密集成带来了许多必须找到解决方案的问题。然而,提高表现力、效率、生产力、可重用性、可靠性和质量的好处使解决这些问题的研究变得值得。如果该项目成功,它将为为构建生成器系统量身定做的反射类ML语言提供更清晰的语义,说明如何限制这种反射语言以维护强类型的不变量,设计元编程系统以防止变量捕获或设计隐藏,并构建一个编程环境,在该环境中,生成的代码可以与以更传统方式生成的代码无缝集成。
项目成果
期刊论文数量(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 }}
Tim Sheard其他文献
Two-level types and parameterized modules
两级类型和参数化模块
- DOI:
10.1017/s095679680300488x - 发表时间:
2004 - 期刊:
- 影响因子:1.1
- 作者:
Tim Sheard;E. Pasalic - 通讯作者:
E. Pasalic
Tim Sheard的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Tim Sheard', 18)}}的其他基金
SHF: Small: Generic Dependently Typed Programming by Reflecting a Predicative Hierarchy of Universes
SHF:小:通过反映宇宙的谓词层次结构的通用依赖类型编程
- 批准号:
1320934 - 财政年份:2013
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
SHF:Large:Collaborative Research:TRELLYS: Community-Based Design and Implementation of a
SHF:大型:协作研究:TRELLYS:基于社区的设计和实施
- 批准号:
0910500 - 财政年份:2009
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
Mitigating human error in programs through combined language/reasoning systems
通过组合语言/推理系统减少程序中的人为错误
- 批准号:
0541447 - 财政年份:2006
- 资助金额:
$ 32.5万 - 项目类别:
Continuing Grant
SoD-HCER Semantics Based System Design Using Omega
使用 Omega 进行基于 SoD-HCER 语义的系统设计
- 批准号:
0613969 - 财政年份:2006
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
Heterogeneous Meta Programming Systems
异构元编程系统
- 批准号:
0098126 - 财政年份:2001
- 资助金额:
$ 32.5万 - 项目类别:
Continuing Grant
Improving Hugs: Haskell as a Research Tool
改善拥抱:Haskell 作为研究工具
- 批准号:
9974980 - 财政年份:1999
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
1996 Summer School on Advanced Functional Programming; Pacific Software Research Center, Portland, Oregon
1996 高级函数式编程暑期学校;
- 批准号:
9614784 - 财政年份:1996
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
相似国自然基金
叶绿体蛋白SAFE1和SAFE2介导单线态氧信号转导的机理研究
- 批准号:32170284
- 批准年份:2021
- 资助金额:60 万元
- 项目类别:面上项目
基于Safe screening的多任务稀疏学习理论与算法的研究
- 批准号:
- 批准年份:2020
- 资助金额:51 万元
- 项目类别:面上项目
醛糖还原酶(AR)激活SAFE(JAKs/STATs)通路在抵抗下颌下腺缺血再灌注损伤中的作用
- 批准号:
- 批准年份:2019
- 资助金额:10.0 万元
- 项目类别:省市级项目
基于Safe screening 的支持向量机的稀疏理论及其快速求解方法
- 批准号:11671010
- 批准年份:2016
- 资助金额:48.0 万元
- 项目类别:面上项目
Notch1与RISK/SAFE/HIF-1α信号通路整合在I-postC保护中的作用及其机制
- 批准号:81260024
- 批准年份:2012
- 资助金额:50.0 万元
- 项目类别:地区科学基金项目
氙气延迟后处理对兔脊髓缺血再灌注损伤的保护作用及SAFE细胞信号机制研究
- 批准号:81271387
- 批准年份:2012
- 资助金额:70.0 万元
- 项目类别:面上项目
相似海外基金
CAREER: Regularizing Large Language Models for Safe and Reliable Program Generation
职业:规范大型语言模型以安全可靠地生成程序
- 批准号:
2340408 - 财政年份:2024
- 资助金额:
$ 32.5万 - 项目类别:
Continuing Grant
Identifying Safe Stimulant Prescribing Practices to Protect Patients, Inform Key Program Initiatives, and Assist Providers
确定安全的兴奋剂处方实践以保护患者、为关键计划举措提供信息并协助提供者
- 批准号:
10534426 - 财政年份:2023
- 资助金额:
$ 32.5万 - 项目类别:
A novel community grounded evaluation tool for a culturally safe urban Indigenous palliative care program in Toronto
一种新颖的社区评估工具,用于多伦多文化安全的城市土著姑息治疗计划
- 批准号:
495657 - 财政年份:2022
- 资助金额:
$ 32.5万 - 项目类别:
Studentship Programs
Development of a Study to Assess Effectiveness of the Feeling Safe Programme for Inpatients in a Schizophrenia Program
开展一项研究,评估精神分裂症项目中住院患者感觉安全项目的有效性
- 批准号:
460985 - 财政年份:2022
- 资助金额:
$ 32.5万 - 项目类别:
Miscellaneous Programs
Establishment of the Improved Comprehensive Violence Prevention and protection Program to build a Safe psychiatric inpatient settings for both users and medical staffs
制定改进的全面暴力预防和保护计划,为用户和医务人员建立安全的精神病住院环境
- 批准号:
21K10680 - 财政年份:2021
- 资助金额:
$ 32.5万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Path C ADAI will continue to maintain a produce safety regulatory program to encourage the safe production of covered produce while using Path C as a guide to complete all objectives specified.
路径 C ADAI 将继续维持农产品安全监管计划,以鼓励涵盖农产品的安全生产,同时使用路径 C 作为完成所有指定目标的指南。
- 批准号:
10662222 - 财政年份:2021
- 资助金额:
$ 32.5万 - 项目类别:
Path C ADAI will continue to maintain a produce safety regulatory program to encourage the safe production of covered produce while using Path C as a guide to complete all objectives specified.
路径 C ADAI 将继续维持农产品安全监管计划,以鼓励涵盖农产品的安全生产,同时使用路径 C 作为完成所有指定目标的指南。
- 批准号:
10395274 - 财政年份:2021
- 资助金额:
$ 32.5万 - 项目类别:
Path C ADAI will continue to maintain a produce safety regulatory program to encourage the safe production of covered produce while using Path C as a guide to complete all objectives specified.
路径 C ADAI 将继续维持农产品安全监管计划,以鼓励涵盖农产品的安全生产,同时使用路径 C 作为完成所有指定目标的指南。
- 批准号:
10439734 - 财政年份:2021
- 资助金额:
$ 32.5万 - 项目类别:
Impact of a community paramedicine program on keeping seniors on the Long-Term Care Waitlist safe at home
社区辅助医疗计划对长期护理候补名单上的老年人在家中安全的影响
- 批准号:
449205 - 财政年份:2021
- 资助金额:
$ 32.5万 - 项目类别:
Fellowship Programs
Adoption and Implementation of an Evidence-based Safe Driving Program for High-Risk Teen Drivers
针对高风险青少年驾驶员采用和实施循证安全驾驶计划
- 批准号:
10683295 - 财政年份:2020
- 资助金额:
$ 32.5万 - 项目类别: