新手分
30/100
竞赛工作页
适合已有 Rust 开发经验,并希望深入编译器、诊断工具或系统软件安全的学生、工程师、科研人员及个人开发者。参赛者可三选一:语法题需要修改 rustc 与文法设计能力;诊断题需要理解 rustc 错误输出和 annotate-snippets;漏洞题需要能为 Cargo 开发支持 unsafe 代码的缺陷检测工具。
建议下一步
先判断这场是否适合你现在的阶段,再决定要不要投入时间。
新手分
30/100
学习价值
60/100
预计投入
24-80 小时
Metric
以官方页面公布的评分规则为准
适合已有 Rust 开发经验,并希望深入编译器、诊断工具或系统软件安全的学生、工程师、科研人员及个人开发者。参赛者可三选一:语法题需要修改 rustc 与文法设计能力;诊断题需要理解 rustc 错误输出和 annotate-snippets;漏洞题需要能为 Cargo 开发支持 unsafe 代码的缺陷检测工具。
如果下面这些前置项还很陌生,先补准备通常比直接参赛更划算。
能够读懂官方赛题与参赛规则
rustc 编译器源码
x.py 构建与测试
Rust 文法设计
能够运行基础方案并完成一次有效提交
Cargo 工具与 Rust 缺陷分析
真正的难点通常不是“会不会调包”,而是验证、时间分配和任务理解。
难点不只是写出原型,而是把改动或工具做成可验证、可复现的工程成果:语法题要通过官方 x.py 编译和测试且不改变语义;诊断题要在多类错误中证明提示改进;漏洞题则需要在指定开源项目中提交并获得开发者确认的 Issue,且至少挖掘到 3 个漏洞才能晋级。所有作品还需提交可编译源码、长篇技术报告、设计文档和答辩 PPT,获奖作品须按要求开源。
以下竞赛与当前竞赛方向或难度相近,可以一起对比。
把已确认、待核对和人工审核状态分开看;最终规则与截止时间以官方页为准,发现错误欢迎提交纠错。
官方 metric 还没有从当前抓取结果中确认,仍需人工核对。
reward_value_usd is a rough CNY→USD estimate (×0.14) for ranking only; use reward_summary for the official prize text.