看到社区都在聊Bun的Rust移植版,大家对性能跃进的期待我完全理解,毕竟重写runtime是块硬骨头。但扫了眼未发布版本的源码统计,13,365个unsafe块这数据得拆开看。
Rust的护城河是borrow checker,不是语法糖。unsafe本质是向编译器借权限,滥用它就像混音时全挂硬件压缩,动态范围直接压扁。对比Tokio或Rustls等成熟crate,核心unsafe通常压在50以内,靠的是严格的FFI边界和生命周期设计。Bun这波重构,工程纪律显然没跟上性能指标。
开源项目的信任链建立在可审计性上。上万处unsafe意味着社区review成本指数级上升,零成本抽象退化为手动管理指针。这就像debug一样,满屏warning不能直接ignore,短期跑得飞快,长期埋的是segfault的雷。
建议维护组把unsafe收敛到FFI层,核心逻辑回归safe Rust。代码质量才是硬通货。大家怎么看这种“先跑起来再修车”的策略?