Multiple Interpretations of Domain-Specific Languages
Multiple Interpretations of Domain-Specific Languages
批准号:
9970980
负责人:
John Launchbury
金额:
$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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CISE Postdoctoral Research Associateships in Experimental Computer Science - Verifying Implementations of Model Checking Algorithms
-
批准号:0072761
-
项目类别:Standard Grant
-
资助金额:$6.6万
-
财政年份:2000
-
负责人:John Launchbury
-
依托单位:
CISE PostDoc: Verification of Microprocessor Microarchitecture
-
批准号:9805542
-
项目类别:Standard Grant
-
资助金额:$6.6万
-
财政年份:1998
-
负责人:John Launchbury
-
依托单位:
Glacial Variables: Towards Fully Automatic Run-Time Code Generation
-
批准号:9610075
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1997
-
负责人:John Launchbury
-
依托单位:
海外基金