课题基金 / 基金详情

Experimental Software Systems: Collaborative Research: Applications of Flow Types in the Efficient, Modular, and Reliable Compilation of Higher-Order Typed Languages

Experimental Software Systems: Collaborative Research: Applications of Flow Types in the Efficient, Modular, and Reliable Compilation of Higher-Order Typed Languages
实验软件系统:协作研究:流类型在高阶类型语言高效、模块化、可靠编译中的应用
批准号:
9806747
负责人:
Franklyn Turbak
金额:
$9.36万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-09-15 至 2002-08-31

项目摘要

项目成果

Franklyn Turbak的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
9807647 Turbak, Franklyn Wellesley College Experimental Software Systems: Collaborative Research: Applications of Flow Types in the Efficient, Modular, and Reliable Compilation of Higher-Order Typed Languages Modern programming languages (e.g. ML, Haskell, Scheme, Java) have several expressive features that let programmers abstract away from low-level, system-specific details and achieve benefits like code safety, code reuse, and modularity. Unfortunately, these features are challenging to implement efficiently in a compiler. The central difficulty is that the compiler must decide what concrete representations to assign to different abstractions of the same type in different contexts. Traditional compilers (inefficiently) solve this problem by choosing a uniform representation for all data. This research, part of the Church Project (http://www.cs.bu.edu/groups/church) addresses this challenge by (1) embedding type and control/data flow information in the intermediate representation of the program, (2) maintaining the accuracy of this information through the stages of the compiler and (3) using this information to customize data representations based on context, and to drive several compiler optimizations. The goal is to experimentally evaluate the efficacy of these "flow types" to compile a modern language like ML. Products of this research will include a compiler workbench that can be tuned with respect to flow information, experimental results indicating the effectiveness of type and flow information in compilation, and the design, implementation and evaluation of a new framework for the compilation of program fragments.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: Computational Thinking Through Mobile Computing
  • 批准号:
    1226216
  • 项目类别:
    Standard Grant
  • 资助金额:
    $17.39万
  • 财政年份:
    2012
  • 负责人:
    Franklyn Turbak
  • 依托单位:
Predictable Deforestation: A Typed Approach to Eliminating Virtual Aggregates
  • 批准号:
    9804053
  • 项目类别:
    Standard Grant
  • 资助金额:
    $5.06万
  • 财政年份:
    1998
  • 负责人:
    Franklyn Turbak
  • 依托单位:
Robot-Based Explorations in a Liberal Arts Environment
  • 批准号:
    9650969
  • 项目类别:
    Standard Grant
  • 资助金额:
    $0.75万
  • 财政年份:
    1996
  • 负责人:
    Franklyn Turbak
  • 依托单位:
海外基金