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的动态和静态语义。然后将这些部署在广泛使用的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
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
相似海外基金
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
Collaborative Research: FMitF: Track II: Enhancing the Neural Network Verification (NNV) Tool for Industrial Applications
合作研究:FMitF:轨道 II:增强工业应用的神经网络验证 (NNV) 工具
- 批准号:
2220418 - 财政年份:2022
- 资助金额:
$ 9.99万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track II: Enhancing the Neural Network Verification (NNV) Tool for Industrial Applications
合作研究:FMitF:轨道 II:增强工业应用的神经网络验证 (NNV) 工具
- 批准号:
2220426 - 财政年份:2022
- 资助金额:
$ 9.99万 - 项目类别:
Standard Grant
FMitF: Track II: Usability, Scalability, and Deployment Improvement of VerioT
FMITF:轨道 II:VerioT 的可用性、可扩展性和部署改进
- 批准号:
2124225 - 财政年份:2021
- 资助金额:
$ 9.99万 - 项目类别:
Standard Grant
FmitF: Track II: KeenEye: Enhancing Scenario Exploration
FmitF:轨道 II:KeenEye:增强场景探索
- 批准号:
2123341 - 财政年份:2021
- 资助金额:
$ 9.99万 - 项目类别:
Standard Grant
FMitF: Track II: FMCloak: Practitioners Using Formal Methods Without Knowing It
FMitF:轨道 II:FMClak:从业者在不知情的情况下使用形式化方法
- 批准号:
2123550 - 财政年份:2021
- 资助金额:
$ 9.99万 - 项目类别:
Standard Grant