每天听简报,了解最新科技、AI、软件资讯
一位写了七年 Rust 的开发者,把自己写过的一个 JSONPath 查询库搬到 Zig 里重写一遍,看两门语言差在哪。 最先绊住他的是几乎不存在的 IDE 支持,被迫回到命令行跑测试。 真正拉开差距的是内存管理。Rust 靠编译器自动释放,泄漏和重复释放这类错误根本过不了编译。Zig 把分配器全交给程序员自己管,他连着撞上忘记释放、出错路径漏释放、同一块内存释放两次这三个坑,靠测试工具揪出来。 评论区有人补刀,这批想接班 C 的新语言都迷上了手动分配器,现实软件没那么简单。 结论是,Zig 直白,跑得快,有希望接过 C 的班,只是还年轻,棱角未磨平。
进度保存在本设备 · 登录同步