Rust现在确实火,内存安全那套、所有权设计都漂亮,我承认它解决了不少痛点。但真到了抠性能、碰硬件、写底层的场合,我手还是会自动伸向C。
核心就一个词:控制感。指针这东西,第一次彻底搞懂的时候,你会突然发现内存不再是黑盒,你在哪写、往哪挪、这块地归谁管,全攥在手里。写底层逻辑时这种踏实感,上面那层语言很难给到。
再就是它够干净。没运行时,没GC在背后替你收拾烂摊子,编译出来就是朴素的机器码。跑在单片机上不嫌它重,扔进超算集群也不虚。几十年攒下的生态就摆在那儿,从指甲盖大的芯片到机房里的铁疙瘩,只要有C编译器就有它的位置。有人嫌它老,可恰恰是这个老,让它哪儿都能落脚。
其实
新语言一茬接一茬,有些老伙计就是经用。