2025 秋季 Rust 编译器训练营
时间:2025/08/04-2025/12/20
主办方
南京大学(主办方)中国科学院软件研究所(主办方)开放原子旋武开源社区(合作社区)华为技术有限公司(合作方)黄大年茶思屋(合作方)
报名人数
1012人
来自高校
425所
来自企业
278家
来自城市
109个
成长路径
初步了解训练营

2025 秋季 Rust 编译器训练营

2025 秋季 Rust 编译器训练营由南京大学、中国科学院软件研究所主办,获得开放原子旋武开源社区、华为技术有限公司、黄大年茶思屋大力支持,时间定于 2025 年 8 月 4 日至 12 月 20 日。训练营面向系统编程与编译技术爱好者,通过 18 周高强度实战,培训内容包括 Rust 基础知识、编译器基本原理、Rust 编译器架构学习和 Rust 编译器实战任务四个阶段课程,目标是培养能够深入理解并贡献 Rust 编译器(rustc)源码的工程师与研究者。      

2025 秋季 Rust 编译器训练营 - 培训课表安排(授课14周,项目4周)
培训阶段培训主题培训时间内容大纲
导学阶段
(Rust 基础知识)
2 周
Rust 编程语言学习8.4 ~ 8.15提供华为培训材料和视频,学习 Rust 基础知识
开营仪式开营启动会8.16介绍训练营的学习内容,完成目标以及参与规则
直播时间:2025/08/16 19:30-20:30
腾讯会议:879-305-343
黄大年茶思屋直播地址
基础阶段
(编译器基本原理)
8 周 8 节课
编译原理学习8.18 ~ 10.181. 编译原理导论(LAB0:环境配置)
直播时间:2025/08/18 20:00-22:00
腾讯会议:339-679-108
黄大年茶思屋直播地址
2. 词法分析(LAB1:词法分析)
直播时间:2025/08/25 20:00-22:00
腾讯会议:597-662-236
黄大年茶思屋直播地址
3. 语法分析(LAB2:语法分析)
直播时间:2025/09/01 20:00-22:00
腾讯会议:649-512-032
黄大年茶思屋直播地址
4. 中间代码生成与类型检查1(LAB3:类型检查)
直播时间:2025/09/08 20:00-22:00
黄大年茶思屋直播地址

5. 中间代码生成与类型检查2(LAB4:中间代码生成)
直播时间:2025/09/15 20:00-22:00
黄大年茶思屋直播地址

6. 中间代码生成与类型检查3
直播时间:2025/09/22 20:00-22:00
黄大年茶思屋直播地址

7. 运行时与寄存器分配(LAB5:RISC-V 目标代码生成和寄存器分配)
直播时间:2025/09/29 20:00-22:00
黄大年茶思屋直播地址

8. 机器无关的优化 (Lab6:中间代码优化)
直播时间:2025/10/13 20:00-22:00
黄大年茶思屋直播地址
专业阶段
(Rust 编译器架构学习)
4 周 4 节课
Rust 编译器架构学习10.20 ~ 11.15腾讯会议&黄大年茶思屋直播:
1. Rust 编译器基础
2. Rust 程序分析
3. 并行编译
4. 一个修改 Rustc 的实战例子
中期选题 项目选题会11.20腾讯会议&黄大年茶思屋直播:
公布学生成绩,并请实战任务方向导师介绍背景,由学生自由选题
项目阶段
(Rust 编译器实战任务)
4 周
Rust 编译器实战任务11.24 ~ 12.20实战任务选题方向:
1. RISC-V 从 Tier 2 升级 Tier 1
2. Rust 编译器分布式构建和测试
大赛总结 闭营总结会12.20腾讯会议&黄大年茶思屋直播:
总结训练营的成果,表彰优秀学员,介绍线下实习项目

欢迎您报名 2025 秋季 Rust 编译器训练营!为助力本次训练营的顺利开展,我们将为参与者开通黄大年茶思屋 VIP 账号。该账号可支持您更便捷地访问训练营配套资料、平台技术资源,参与同期交流活动;同时畅享黄大年茶思屋科技网站上的海量学术论文;全球专利一键触达,顶级会议直播观看。

我们将严格保护您的个人信息,所有数据的收集与使用均遵循相关隐私政策,您的信息仅用于本次服务及后续支持。

作为汇聚全球科研智慧的平台,黄大年茶思屋致力于连接前沿技术与创新思维。无论您是学术巨擘,还是技术实践者,都能在这里找到灵感、资源与志同道合的伙伴,让训练营之外的探索更广阔。

更多详情请查阅黄大年茶思屋官网

😊温馨提示:观看本网站的学习视频受到网速影响,如果遇到严重卡顿现象,可选择至开放原子旋武开源社区官网查看 Rust 基础知识相关学习视频,同时在黄大年茶思屋网站查看 Rust 编译器训练营相关课程直播回放,也可在微信视频号搜索“马道长之道亦有道”查看所有相关视频。

快速加入训练营
0
导学阶段 - Rust 基础知识
1
基础阶段 - 编译器基本原理