Presidential Young Investigator Award: "Semantics-based Generation of Optimizing Compilers"
Presidential Young Investigator Award: "Semantics-based Generation of Optimizing Compilers"
批准号:
9057567
负责人:
Peter Lee
金额:
$15.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1990
资助国家:
美国
项目状态:
已结题
起止时间:
1990-10-01 至 1996-03-31
中文摘要
编写编程语言的正式描述正在成为标准实践。“形式语义”的根本好处是它构成了一个明确的参考标准,根据它可以回答有关程序含义的问题。此外,它还可以作为程序的数学推理基础,例如用于优化目的。虽然这些确实是实际的好处,但语言的其他实用方面通常不会反映在形式语义中,例如编译时和运行时之间的区别,是否需要自动垃圾收集,等等。在先前的研究中,提出了一种称为“高级语义”的技术来解决这些问题。主要结果是,对于类pascal语言,高级语义允许自动生成真实的编译器。不幸的是,这种技术不容易扩展到包含多态性、非严格性、并发性等概念的更高级的语言。指针算术和易失性变量等低级特性也可以防止出现问题。也许最重要的是,基于语义的优化技术很难整合。在这个项目中,将开发正式描述和自动实现这些高级语言特性和优化的技术。目标是为高级语言自动生成几乎实用的编译器。
英文摘要
It is becoming standard practice to write formal descriptions of programming languages. The fundamental benefit of a "formal semantics" is that it constitutes an unambiguous standard of reference against which questions about the meaning of programs can be answered. Also, it serves as the basis for mathematical reasoning about programs, for instance for the purposes of optimization. While these certainly are practical benefits, other pragmatic aspects of languages are not normally reflected in a formal semantics, such as the distinction between compile-time and run-time, whether automatic garbage collection is needed, and so on. In previous research, a technique called "high-level semantics" was proposed which addressed some of these issues. The main result was that for Pascal-like languages, high-level semantics allows one to generate realistic compilers automatically. Unfortunately, this technique does not extend easily to more advanced languages incorporating such notions as polymorphism, nonstrictness, concurrency and so forth. Low-level features such as pointer arithmetic and volatile variables also prevent problems. Perhaps most importantly, semantics-based optimization techniques are hard to incorporate. In this project, techniques for formally describing and automatically implementing such advanced languages features and optimizations will be developed. The goal is to automatically generate nearly practical compilers for advanced languages.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Performance-driven design of aluminium alloys for additive manufacturing (PAAM)
-
批准号:EP/W006774/1
-
项目类别:Research Grant
-
资助金额:$42.71万
-
财政年份:2023
-
负责人:Peter Lee
-
依托单位:
Tailored Microstructures via Thermoelectric-Magnetohydrodynamics for Additive Manufacturing (TEAM)
-
批准号:EP/W031167/1
-
项目类别:Research Grant
-
资助金额:$42.21万
-
财政年份:2023
-
负责人:Peter Lee
-
依托单位:
Tomo-SAXS: Imaging full-field molecular-to-macroscale biophysics of fibrous tissues
-
批准号:EP/V011006/1
-
项目类别:Research Grant
-
资助金额:$41.26万
-
财政年份:2021
-
负责人:Peter Lee
-
依托单位:
Imaging dynamics in biophysical/biochemical processes across the hierarchical scales (BioPro Network)
-
批准号:MR/R025673/1
-
项目类别:Research Grant
-
资助金额:$77.62万
-
财政年份:2018
-
负责人:Peter Lee
-
依托单位:
Shedding new light on volcanoes: real time synchrotron x-ray tomography of magmatic phenomena
-
批准号:NE/M013561/2
-
项目类别:Research Grant
-
资助金额:$11.38万
-
财政年份:2018
-
负责人:Peter Lee
-
依托单位:
Shedding new light on volcanoes: real time synchrotron x-ray tomography of magmatic phenomena
-
批准号:NE/M013561/1
-
项目类别:Research Grant
-
资助金额:$51.72万
-
财政年份:2015
-
负责人:Peter Lee
-
依托单位:
RCaH Impact Acceleration Fellowships and Workshops
-
批准号:EP/M009688/1
-
项目类别:Research Grant
-
资助金额:$11.93万
-
财政年份:2014
-
负责人:Peter Lee
-
依托单位:
RUI: Vitamin B12 and nitrogen regulation of oceanic dimethylsulfoniopropionate and dimethylsulfide
-
批准号:1436458
-
项目类别:Standard Grant
-
资助金额:$89.47万
-
财政年份:2014
-
负责人:Peter Lee
-
依托单位:
MRI: Acquisition of a field-deployable mass spectrometer for biogeochemical research and education.
-
批准号:1428915
-
项目类别:Standard Grant
-
资助金额:$57.49万
-
财政年份:2014
-
负责人:Peter Lee
-
依托单位:
Micro-structuring micro-alloyed steels via non-metallic precipitate formation
-
批准号:EP/L018705/1
-
项目类别:Research Grant
-
资助金额:$32.43万
-
财政年份:2014
-
负责人:Peter Lee
-
依托单位:
Disruptive Solidification Microstructures via Thermoelectric Control
-
批准号:EP/K007734/1
-
项目类别:Research Grant
-
资助金额:$34.79万
-
财政年份:2013
-
负责人:Peter Lee
-
依托单位:
Planning Responses to 'Shock' and 'Slow-Burn' Events: the Role of Redundancy in Regional Resilience
-
批准号:ES/J013838/1
-
项目类别:Research Grant
-
资助金额:$1.85万
-
财政年份:2012
-
负责人:Peter Lee
-
依托单位:
Collaborative Research: A Proteomic Approach to Understanding Cytoprotective Biogenic Sulfur Production in Sea-Ice Diatoms
-
批准号:0739446
-
项目类别:Standard Grant
-
资助金额:$27.3万
-
财政年份:2008
-
负责人:Peter Lee
-
依托单位:
Multiscale x-ray imaging facility for monitoring and modelling structural evolution in situ
-
批准号:EP/F001452/1
-
项目类别:Research Grant
-
资助金额:$29.97万
-
财政年份:2008
-
负责人:Peter Lee
-
依托单位:
A study of the use of CMOS vision systems for continuous, real-time 2D frequency domain measurements using digital phase sensitive techniques
-
批准号:EP/F016212/1
-
项目类别:Research Grant
-
资助金额:$10.15万
-
财政年份:2008
-
负责人:Peter Lee
-
依托单位:
Measurement and modelling of electrical, transport and phase-change phenomena and application to Vacuum Arc Remelting for Optimal Material Quality
-
批准号:EP/D50502X/1
-
项目类别:Research Grant
-
资助金额:$11.27万
-
财政年份:2006
-
负责人:Peter Lee
-
依托单位:
Staged Computation
-
批准号:9619832
-
项目类别:Continuing Grant
-
资助金额:$28.12万
-
财政年份:1997
-
负责人:Peter Lee
-
依托单位:
海外基金