课题基金 / 基金详情

CAREER: An Extensible Compiler Framework for Modular Seamless Language Extensions

CAREER: An Extensible Compiler Framework for Modular Seamless Language Extensions
职业:用于模块化无缝语言扩展的可扩展编译器框架
批准号:
0347860
负责人:
Eric Van Wyk
金额:
$41.1万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-06-01 至 2009-05-31

项目摘要

项目成果

Eric Van Wyk的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software development is an expensive and error-prone process at least partly because of the large semantic gap between the programmer's high-level understanding of the problem and the relatively low-level language in which the problem solutions are encoded. No language contains all of the general purpose and domain specific constructs that may be needed for the unique problems faced by programmers. Thus, they cannot ``say what they mean'' but must encode their ideas as programming idioms at a lower level of abstraction. Simply stated, this wastes time and money and is the source of many errors. This project is directly addressing this problem by developing framework for extensible languages that enables programmers to use languages whose level of abstraction has been raised closer to their problem domain by importing new language features into their programming language. These features include domain specific language constructs, semantic analyses to ensure the correct usage of new language constructs and optimizations and code transformations to ensure that efficient target code is generated. Furthermore, these language extensions are modular and thus can be easily imported by programmer into his or her programming environment and analyzed to ensure that they will not interfere with one another. Such an extensible compiler framework for a complete modern language will also be a catalyst for research in programming languages. It will allow researchers to study their ideas in a complete, not a toy, language and, as language extensions, they can be easily disseminated to other researchers and users.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
XPS: EXPL: Enabling An Ecosystem of Parallel Programming Abstractions
  • 批准号:
    1628929
  • 项目类别:
    Standard Grant
  • 资助金额:
    $29.58万
  • 财政年份:
    2016
  • 负责人:
    Eric Van Wyk
  • 依托单位:
SI2-SSE: Collaborative: Extensible Languages for Sustainable Development of High Performance Software in Materials Science
  • 批准号:
    1047961
  • 项目类别:
    Standard Grant
  • 资助金额:
    $30.0万
  • 财政年份:
    2010
  • 负责人:
    Eric Van Wyk
  • 依托单位:
DC: Medium: Collaborative Research: ELLF: Extensible Language and Library Frameworks for Scalable and Efficient Data-Intensive Applications
  • 批准号:
    0905581
  • 项目类别:
    Standard Grant
  • 资助金额:
    $73.0万
  • 财政年份:
    2009
  • 负责人:
    Eric Van Wyk
  • 依托单位:
海外基金