课题基金 / 基金详情

CRI: CI-SUSTAIN: Racket on Alternative Platforms

CRI: CI-SUSTAIN: Racket on Alternative Platforms
CRI:CI-SUSTAIN:替代平台上的喧嚣
批准号:
1823244
负责人:
Matthias Felleisen
金额:
$99.94万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-09-01 至 2022-08-31

项目摘要

项目成果

Matthias Felleisen的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
For two decades, the Racket programming language has served as a test bed for research on language design and implementation as well as a platform for teaching courses on computer science from middle school through graduate school. Researchers use it to explore new language ideas because of its flexibility, ranging from new ways of communicating between web servers and web browsers to the construction of entirely new languages. Educators introduce middle school students to algebra in a novice-friendly dialect of the language and professors introduce PhD students to the study of the meaning of languages. Racket is also used in industry for a range of products. Now programmers request a faster Racket and a Racket that runs on modern platforms such as phones, tablets, and web browsers. To accommodate these requests, the project will work on four different, but related efforts. First, an optimizing just-in-time compiler will be developed, based on the recently developed PyPy framework. Second, Racket's innovations will be ported to Cisco's high-performance Chez Scheme implementation, which is now available as an open-source project on GitHub. This effort simultaneously constructs another performant compiler and returns to the Scheme community some of the innovations that the Racket community has developed over the last decade. In short, the first two projects directly address the performance requests from the Racket community. Third, the project will design a variant of Racket for web browsers, a radically different platform from ordinary computers. The plan is to construct a compiler from Racket to JavaScript. Fourth, Racket needs a GUI framework for mobile platforms (phones, tablets) to become a fully functional language on those devices. All four efforts have a direct impact on research and education. Modern software must run on, and communicate across, heterogenous collections of platforms and hardware (servers, laptops, tables, phones, browsers). To solve the problem of engineering reliable, safe, and secure software, researchers need programming languages in which they can explore the problems. From languages such as Racket, these ideas tend to quickly flow into industrial applications and thus improve the lives of everyone. Modern education must empower children in the world of software; otherwise they are not broadly educated. For 20 years, Racket has played an important role at hundreds of universities, colleges, and K-12 schools. Providing it on alternative platforms will ensure the future needs of instructors.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
Rebuilding racket on chez scheme (experience report)
在chez计划上重建球拍(经验报告)
DOI: 10.1145/3341642
发表时间: 2019
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Flatt, Matthew, Derici, Caner, Dybvig, R. Kent, Keep, Andrew W., Massaccesi, Gustavo E., Spall, Sarah, Tobin-Hochstadt, Sam, Zeppieri, Jon]
通讯作者: Zeppieri, Jon
DOI: 10.1145/3371071
发表时间: 2020-01-01
期刊: PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL
影响因子: 1.8
作者: [Chang, Stephen, Ballantyne, Michael, Bowman, William J.]
通讯作者: Bowman, William J.
How to evaluate blame
如何评价责备
DOI: 10.1145/3473573
发表时间: 2021
期刊: International Conference on Functional Programming
影响因子: --
作者: [Lazarek, Greenman]
通讯作者: Lazarek, Greenman
DOI: 10.1145/3341702
发表时间: 2018-05
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [R. Walia;P. Narayanan;J. Carette;Sam Tobin-Hochstadt;Chung-chieh Shan]
通讯作者: R. Walia;P. Narayanan;J. Carette;Sam Tobin-Hochstadt;Chung-chieh Shan
7
    SHF: Small: Programming, and Reasoning about, Actors that Share State
    • 批准号:
      2315884
    • 项目类别:
      Standard Grant
    • 资助金额:
      $54.0万
    • 财政年份:
      2023
    • 负责人:
      Matthias Felleisen
    • 依托单位:
    SHF: Small: Beyond Behavioral Software Contracts
    • 批准号:
      2116372
    • 项目类别:
      Standard Grant
    • 资助金额:
      $49.86万
    • 财政年份:
      2021
    • 负责人:
      Matthias Felleisen
    • 依托单位:
    SHF: Small: A Mechanism for Extending A Programming Language with Interactive Syntax
    • 批准号:
      2007686
    • 项目类别:
      Standard Grant
    • 资助金额:
      $44.99万
    • 财政年份:
      2020
    • 负责人:
      Matthias Felleisen
    • 依托单位:
    SHF: Large: Gradual Typing Across the Spectrum
    • 批准号:
      1518844
    • 项目类别:
      Standard Grant
    • 资助金额:
      $220.0万
    • 财政年份:
      2015
    • 负责人:
      Matthias Felleisen
    • 依托单位:
    国内基金
    海外基金
    醒脑静多靶点调控PI3K/Akt通路抑制CI/RI氧化应激—基于网络药理学及体内、外实验研究
    脱氧胆酸经TGR5/mTORC1途径调控小胶质细胞脂噬促进 T2DM-CI的机制研究
    • 批准号:
    • 项目类别:
      省市级项目
    • 资助金额:
      --
    • 批准年份:
      2025
    • 负责人:
    • 依托单位:
    基于“免疫-神经”网络探讨眼针活化CI/RI大鼠MC靶向H3R调节“免疫监视”的抗炎机制
    • 批准号:
      82374375
    • 项目类别:
      面上项目
    • 资助金额:
      51万元
    • 批准年份:
      2023
    • 负责人:
      马贤德
    • 依托单位:
    通过单细胞转录组测序揭示Wolbachia诱导果蝇CI的分子机制
    • 批准号:
      32170497
    • 项目类别:
      面上项目
    • 资助金额:
      58万元
    • 批准年份:
      2021
    • 负责人:
      孙宝发
    • 依托单位: