Python 与 Rust 标准库的架构之辩
Better Batteries
编程界常争论标准库该精简还是全面,但这问错了方向。真正关键的是:什么样的社会架构能孕育出高质量的标准库?Python 常被诟病为“漏水的电池”,但这并非规模问题,而是质量参差不齐。Python 核心团队的优势在于快速推出功能,不纠结于未来,这既导致了 ossified cAPI 的固化,也推动了数据科学革命。Go 的标准库同样全面,却因团队具备强大的制度能力而备受推崇。Rust 的 1.0 标准库 API 堪称艺术品,但在执行新设计决策时显得力不从心。golang.org/x 展现了溢出能力,而 rust-lang-nursery 却成了墓地。或许问题不在于技术难度,而在于解决全球性协调问题所需的组织架构与资源投入。
Rust 之所以在 2026 年仍没有从操作系统获取随机字节流的 API,并非因为这是个容易解决的技术难题,而是因为它需要复杂的组织架构(当然也包括真金白银的投入)来解决这个名为编程语言的高风险全球协调问题。