FMitF: Track II: Educating Developers about Ownership in Rust

FMITF:轨道 II:对开发人员进行 Rust 所有权教育

基本信息

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

项目摘要

Rust is an important new programming language that enables programmers to build low-level systems in a way that is both fast and efficient, a combination that has traditionally been extremely difficult. However, using Rust requires programmers to understand the language's "ownership" mechanism, which many find daunting. The project's novelties are to create a strong understanding of the difficulties in learning it, create tools to improve understanding, and evaluate that these tools work. The project's impacts are an understanding of important programming language concepts, a collection of useful tools, and a collection of pedagogic materials.Concretely, the project has multiple phases. First, it examines StackOverflow postings to determine what troubles programmers seem to have. Next, it turns these into a concept inventory for ownership. Then, it creates visualization tools for understanding both the dynamic and static semantics of Rust. These are then deployed in a copy of a widely used Rust book. The project then assesses the impact of these interventions.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.
Rust是一种重要的新编程语言,它使程序员能够以快速而高效的方式构建低级系统,这是传统上非常困难的组合。但是,使用Rust需要程序员了解该语言的“所有权”机制,许多人认为这很令人生畏。该项目的新颖性是为了深入了解学习它的困难,创建工具以提高理解力并评估这些工具是否有效。该项目的影响是了解重要的编程语言概念,有用的工具集以及一系列教学材料。首先,它检查了stackoverflow帖子,以确定程序员似乎遇到的麻烦。接下来,将这些变成了所有权的概念清单。然后,它创建了可视化工具,以理解Rust的动态和静态语义。然后将这些部署在一本广泛使用的锈迹书的副本中。然后,该项目评估了这些干预措施的影响。该奖项反映了NSF的法定任务,并被认为是值得通过基金会的知识分子优点和更广泛的影响审查标准的评估来支持的。

项目成果

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

Shriram Krishnamurthi其他文献

Shriram Krishnamurthi的其他文献

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

{{ truncateString('Shriram Krishnamurthi', 18)}}的其他基金

SHF: Small: Little Tricky Logics: Misconceptions in Understanding Logics and Formal Properties
SHF:小:小棘手的逻辑:理解逻辑和形式属性的误解
  • 批准号:
    2227863
  • 财政年份:
    2023
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
Pedagogical Tools for Formal Methods
正式方法的教学工具
  • 批准号:
    2208731
  • 财政年份:
    2022
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
EAGER: Semantics for Learning Functional Programming
EAGER:学习函数式编程的语义
  • 批准号:
    1803362
  • 财政年份:
    2018
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
SHF:Small:The Power of ``Why?'': Using Provenance for Disciplined Exploration in Model Finding
SHF:小:“为什么?”的力量:在模型查找中使用来源进行严格的探索
  • 批准号:
    1714431
  • 财政年份:
    2017
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
CSforAll: EAGER: Making Bootstrap Accessible to Visually-Impaired Users
CSforAll:EAGER:让视障用户可以访问 Bootstrap
  • 批准号:
    1648684
  • 财政年份:
    2016
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
CSforAll: EAGER: Integrating Lightweight Data Science and Computing for K-12
CSforAll:EAGER:为 K-12 集成轻量级数据科学和计算
  • 批准号:
    1647486
  • 财政年份:
    2016
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
Exploring Transfer Between Computing and Algebra and Its Effects on Mathematics Pedagogy and Self-efficacy in Computing Teachers
探索计算机与代数之间的迁移及其对计算机教师数学教学和自我效能的影响
  • 批准号:
    1535276
  • 财政年份:
    2015
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
SHF: Medium: A Balance of Power: Programming and Reasoning for Software-Defined Networks
SHF:媒介:权力平衡:软件定义网络的编程和推理
  • 批准号:
    1408745
  • 财政年份:
    2014
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
EAGER: By the People, For the People: Community Ratings for App Privacy
EAGER:由人民,为人民:应用程序隐私的社区评级
  • 批准号:
    1449236
  • 财政年份:
    2014
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
TWC: Small: Extensible Web Browsers and User Privacy
TWC:小型:可扩展的 Web 浏览器和用户隐私
  • 批准号:
    1223231
  • 财政年份:
    2012
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant

相似国自然基金

石羊河上游径流水源追踪量化的模拟研究
  • 批准号:
    42301153
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
面向复杂场景的说话人追踪关键技术研究
  • 批准号:
    62306029
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
单波段机载LiDAR测深的瞬时海面确定及光线追踪
  • 批准号:
    42304051
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
用户兴趣迁移现象下基于图神经网络的舆情追踪技术研究
  • 批准号:
    62302199
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于量子电压动态追踪补偿的精密磁通测量方法研究
  • 批准号:
    52307021
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

FMitF: Track II: SMT-Based Reachability Analyzer of NGAC Policies
FMitF:轨道 II:NGAC 策略的基于 SMT 的可达性分析器
  • 批准号:
    2318891
  • 财政年份:
    2023
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track II: Cross-Language Support for Runtime Verification
合作研究:FMitF:轨道 II:运行时验证的跨语言支持
  • 批准号:
    2319473
  • 财政年份:
    2023
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
FMitF: Track II: Bringing Verification-Aware Languages and Federated Authentication to Enable Secure Computing for Scientific Communities
FMITF:轨道 II:引入验证感知语言和联合身份验证,为科学界提供安全计算
  • 批准号:
    2319190
  • 财政年份:
    2023
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
FMitF: Track II: Cybolic: a symbolic execution technique and tool for analyzing CMake build scripts
FMITF:轨道 II:Cybolic:用于分析 CMake 构建脚本的符号执行技术和工具
  • 批准号:
    2319131
  • 财政年份:
    2023
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track II: Cross-Language Support for Runtime Verification
合作研究:FMitF:轨道 II:运行时验证的跨语言支持
  • 批准号:
    2319472
  • 财政年份:
    2023
  • 资助金额:
    $ 9.99万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了