SHF: Small: Collaborative Research: Compiler Coaching

SHF:小型:协作研究:编译器指导

基本信息

  • 批准号:
    1421412
  • 负责人:
  • 金额:
    $ 31.64万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2014
  • 资助国家:
    美国
  • 起止时间:
    2014-07-01 至 2018-12-31
  • 项目状态:
    已结题

项目摘要

Title: SHF: Small: Collaborative Research: Compiler CoachingThe ``Compiler Coaching'' (Dialog) project represents an investment in programming language tools and technology. Software engineers use high-level programming languages on a daily basis to produce the apps and applications that everyone uses and that control everybody's lives. Once a programming language translator accepts a program as grammatically correct, it creates impenetrable computer codes without informing the programmer how well (fast or slow, small or large, energy hogging or efficient) these codes will work. Indeed, modern programming languages employ increasingly sophisticated translation techniques and have become obscure black boxes to the working engineer. The goal of the Dialog project is to create channels of communication between these translation processes and software engineers, with the expectation that the latter can use this new source ofinformation to improve the speed, size, or energy consumption of their software.The PIs will explore the Dialog idea in two optimizing compiler settings, one on the conventional side and one on the modern one: for the Racket language, a teaching and research vehicle that they can modify as needed to create the desired channel, and the JavaScript programming language, the standardized tool for existing Web applications. The intellectual merits concern the fundamental principles of creating such communication channels and frameworks for gathering empirical evidence on how these channels benefit the working software engineer. These results should enable the developers of any programming language to implement similar channels of communication to help their clients. The broader impacts are twofold. On one hand, the project is likely to positively impact the lives of working software engineers as industrial programming language creators adapt the Dialog idea. On the other hand, the project will contribute to a two-decades old, open-source programming language project with a large and longstanding history of educational outreach at multiple levels. The project has influenced hundreds of thousands of high school students in the past and is likely to do so in the future.
标题:SHF:小型:协作研究:编译器指导“编译器指导”(对话)项目代表了对编程语言工具和技术的投资。 软件工程师每天使用高级编程语言来开发每个人都使用并控制每个人生活的应用程序和应用程序。一旦编程语言翻译器接受一个程序在语法上是正确的,它就会创建难以理解的计算机代码,而不通知程序员这些代码的工作效果如何(快或慢,小或大,耗能还是高效)。 事实上,现代编程语言采用了越来越复杂的翻译技术,对于工作工程师来说已经成为晦涩难懂的黑匣子。 Dialog 项目的目标是在这些翻译过程和软件工程师之间创建沟通渠道,期望后者能够使用这种新的信息源来提高其软件的速度、大小或能耗。PI 将探索Dialog 的想法有两种优化编译器设置,一种是传统的,一种是现代的:对于 Racket 语言,一种教学和研究工具,他们可以根据需要进行修改以创建所需的通道,而对于 JavaScript 编程语言,现有 Web 应用程序的标准化工具。智力优点涉及创建此类沟通渠道和框架的基本原则,以收集有关这些渠道如何使工作软件工程师受益的经验证据。 这些结果应该使任何编程语言的开发人员能够实现类似的沟通渠道来帮助他们的客户。更广泛的影响是双重的。一方面,随着工业编程语言创建者采用 Dialog 理念,该项目可能会对软件工程师的生活产生积极影响。另一方面,该项目将为一个已有二十年历史的开源编程语言项目做出贡献,该项目在多个层面上具有广泛而悠久的教育推广历史。该项目过去已经影响了数十万高中生,未来也很可能如此。

项目成果

期刊论文数量(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 }}

Matthias Felleisen其他文献

Trace contracts
追踪合约
  • DOI:
    10.1017/s0956796823000096
  • 发表时间:
    2023-12-13
  • 期刊:
  • 影响因子:
    1.1
  • 作者:
    Cameron Moy;Matthias Felleisen
  • 通讯作者:
    Matthias Felleisen
Gradual typing for first-class classes
一流课程的逐步打字
  • DOI:
    10.1145/2384616.2384674
  • 发表时间:
    2012-10-19
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Asumu Takikawa;T. Strickland;Christos Dimoulas;Sam Tobin;Matthias Felleisen
  • 通讯作者:
    Matthias Felleisen
Making Hybrid Languages: A Recipe
制作混合语言:秘诀
  • DOI:
    10.48550/arxiv.2403.01335
  • 发表时间:
    2024-03-02
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Leif Andersen;Cameron Moy;Stephen Chang;Matthias Felleisen
  • 通讯作者:
    Matthias Felleisen
The design and implementation of typed scheme
类型化方案的设计与实现
Effectful Software Contracts (with Appendices)
有效的软件合同(含附录)
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Cameron Moy;Christos Dimoulas;Matthias Felleisen
  • 通讯作者:
    Matthias Felleisen

Matthias Felleisen的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Matthias Felleisen', 18)}}的其他基金

SHF: Small: Programming, and Reasoning about, Actors that Share State
SHF:小:共享状态的参与者的编程和推理
  • 批准号:
    2315884
  • 财政年份:
    2023
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
SHF: Small: Beyond Behavioral Software Contracts
SHF:小型:超越行为软件合同
  • 批准号:
    2116372
  • 财政年份:
    2021
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
SHF: Small: A Mechanism for Extending A Programming Language with Interactive Syntax
SHF:小型:一种用交互式语法扩展编程语言的机制
  • 批准号:
    2007686
  • 财政年份:
    2020
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
CRI: CI-SUSTAIN: Racket on Alternative Platforms
CRI:CI-SUSTAIN:替代平台上的喧嚣
  • 批准号:
    1823244
  • 财政年份:
    2018
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Continuing Grant
SHF: Large: Gradual Typing Across the Spectrum
SHF:大:跨范围的逐步打字
  • 批准号:
    1518844
  • 财政年份:
    2015
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
CI-EN: Collaborative: Run Your Research with Redex
CI-EN:协作:使用 Redex 进行研究
  • 批准号:
    1405881
  • 财政年份:
    2014
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Semantics Engineering for Scripting Languages
SHF:媒介:协作研究:脚本语言的语义工程
  • 批准号:
    1064922
  • 财政年份:
    2011
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Modular ACL2
SHF:小型:协作研究:模块化 ACL2
  • 批准号:
    1016418
  • 财政年份:
    2010
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
CI-ADDO-EN: Infrastructure for the Production of Languages
CI-ADDO-EN:语言生产的基础设施
  • 批准号:
    0855140
  • 财政年份:
    2009
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Continuing Grant
Collaborative Proposal: Integrating Theorem Proving into the Software Engineering Curriculum
协作提案:将定理证明融入软件工程课程
  • 批准号:
    0632872
  • 财政年份:
    2007
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant

相似国自然基金

小分子代谢物Catechin与TRPV1相互作用激活外周感觉神经元介导尿毒症瘙痒的机制研究
  • 批准号:
    82371229
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
DHEA抑制小胶质细胞Fis1乳酸化修饰减轻POCD的机制
  • 批准号:
    82301369
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
SETDB1调控小胶质细胞功能及参与阿尔茨海默病发病机制的研究
  • 批准号:
    82371419
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
PTBP1驱动H4K12la/BRD4/HIF1α复合物-PKM2正反馈环路促进非小细胞肺癌糖代谢重编程的机制研究及治疗方案探索
  • 批准号:
    82303616
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Technical Debt Management in Dynamic and Distributed Systems
合作研究:SHF:小型:动态和分布式系统中的技术债务管理
  • 批准号:
    2232720
  • 财政年份:
    2023
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Quasi Weightless Neural Networks for Energy-Efficient Machine Learning on the Edge
合作研究:SHF:小型:用于边缘节能机器学习的准失重神经网络
  • 批准号:
    2326895
  • 财政年份:
    2023
  • 资助金额:
    $ 31.64万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了