混迹这个版块好几年,看大家为语言之争吵来吵去,C党和Python党互不相让,我基本都潜水。今天破个例,说句心里话:目前最让我钟爱的还是Rust。
倒不是因为它新潮。系统级语言里想兼顾性能和安全一直是个难题,C/C++把指针的自由给了你,代价是空指针和data race随时埋雷。Rust的ownership加borrow checker把这些麻烦在编译期就卡死了,写的时候compiler跟你死磕,可一旦build过,心里是真踏实。
更舒服的是zero-cost abstraction,你写得再优雅再high-level,运行时也不收额外税,这对AI推理、嵌入式这种既吃性能又抠资源的活儿太合适了。我拿它撸过一个小推理模块的proto,体验挺顺。
crates.io如今相当活跃,报错信息还特别贴心,常常直接教你怎么改,系统编程的门槛被它拉低了一截。当然它绝不是银弹,学习曲线陡也是真的。但折腾下来,它确实是现在让我最省心的一把刀。