Multiple Interpretations of Domain-Specific Languages
特定领域语言的多种解释
基本信息
- 批准号:9970980
- 负责人:
- 金额:$ 32.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:1999
- 资助国家:美国
- 起止时间:1999-09-15 至 2003-02-28
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
9970980 Launchbury, John Oregon Graduate InstituteMultiple Interpretations of Domain-specific LanguagesRecently, domain-specific languages (DSLs) have become a popular topic of research. Their promise is in their expressiveness. The programmer becomes concerned with specifying what computation is to be performed, and not with low level detail such as storage, or the order in which to perform computation. When a DSL is defined, the designer will have a primary interpretation in mind. For hardware description languages, for example, the primary interpretation may be a description of how individual gates and primitive circuits are to be wired together. However, DSLs also often have secondary interpretations. Again, a hardware description language may have simulators that provide it with a different semantics: an executionsemantics, which allow for testing circuits before they are committed to silicon. For these two distinct meanings to be useful, they must be coherent in some precise sense, perhaps expressed by a commuting diagram. This research investigates the principles and practice of multiple interpretations of DSLs. The expected outcomes include techniques for providing multiple coherent interpretations to DSLs; application of these techniques in the context of Hawk, a domain-specific language for specifying microprocessor microarchitectures; and a demonstration of the value of multiple interpretations by obtaining new results in microarchitecture verification.
9970980 Launchbury,约翰俄勒冈研究生院特定领域语言的多种解释最近,特定领域语言(DSL)已成为热门研究主题。他们的承诺在于他们的表现力。程序员关心的是指定要执行什么计算,而不是低级细节,例如存储或执行计算的顺序。当定义 DSL 时,设计者心中就会有一个主要的解释。例如,对于硬件描述语言,主要解释可能是如何将各个门和原始电路连接在一起的描述。然而,DSL 也常常有二次解释。同样,硬件描述语言可能具有为其提供不同语义的模拟器:执行语义,允许在将电路投入硅片之前对其进行测试。为了使这两种不同的含义有用,它们必须在某种精确的意义上是连贯的,也许可以用通勤图来表达。本研究调查了 DSL 多重解释的原理和实践。预期成果包括为 DSL 提供多种连贯解释的技术;这些技术在 Hawk 环境中的应用,Hawk 是一种用于指定微处理器微体系结构的领域特定语言;并通过在微架构验证中获得新结果来证明多种解释的价值。
项目成果
期刊论文数量(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 }}
John Launchbury其他文献
John Launchbury的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('John Launchbury', 18)}}的其他基金
CISE Postdoctoral Research Associateships in Experimental Computer Science - Verifying Implementations of Model Checking Algorithms
CISE 实验计算机科学博士后研究奖学金 - 验证模型检查算法的实现
- 批准号:
0072761 - 财政年份:2000
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
CISE PostDoc: Verification of Microprocessor Microarchitecture
CISE 博士后:微处理器微架构验证
- 批准号:
9805542 - 财政年份:1998
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
Glacial Variables: Towards Fully Automatic Run-Time Code Generation
Glacial Variables:迈向全自动运行时代码生成
- 批准号:
9610075 - 财政年份:1997
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
相似国自然基金
深度神经网络可解释分析度量及视觉高风险领域应用研究
- 批准号:62372215
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
面向领域大数据的跨媒体可解释分析与推理
- 批准号:
- 批准年份:2020
- 资助金额:308 万元
- 项目类别:重点项目
基于领域自定义语言的探地数据可视化研究
- 批准号:61702271
- 批准年份:2017
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
基于任务的跨领域异质可解释的推荐方法研究
- 批准号:61672311
- 批准年份:2016
- 资助金额:63.0 万元
- 项目类别:面上项目
基于量化Domain的Fuzzy拓扑及其计算解释
- 批准号:60542001
- 批准年份:2005
- 资助金额:8.0 万元
- 项目类别:专项基金项目
相似海外基金
Elucidating the Foundations of Slavoj Zizek's Thought: Focusing on his interpretations of Hegel and Lacan
阐明斯拉沃热·齐泽克的思想基础:聚焦他对黑格尔和拉康的解读
- 批准号:
23H00573 - 财政年份:2023
- 资助金额:
$ 32.5万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Reliable post hoc interpretations of deep learning in genomics
基因组学深度学习的可靠事后解释
- 批准号:
10638753 - 财政年份:2023
- 资助金额:
$ 32.5万 - 项目类别:
EAGER: End-to-End Learning of Paradoxes and Interpretations for Data Storytelling
EAGER:悖论的端到端学习和数据讲故事的解释
- 批准号:
2331065 - 财政年份:2023
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
P2C2: Testing Interpretations of the Oxygen Isotopic Composition of Asian Cave Calcite at Abrupt, Millennial, and Orbital Timescales
P2C2:在突变、千年和轨道时间尺度上测试亚洲洞穴方解石氧同位素组成的解释
- 批准号:
2202913 - 财政年份:2022
- 资助金额:
$ 32.5万 - 项目类别:
Standard Grant
Augmented Score-CAM: High resolution visual interpretations for deep neural networks
Augmented Score-CAM:深度神经网络的高分辨率视觉解释
- 批准号:
558679-2021 - 财政年份:2022
- 资助金额:
$ 32.5万 - 项目类别:
Alexander Graham Bell Canada Graduate Scholarships - Doctoral