|
发表于 2019-3-5 16:20:36
|
显示全部楼层
本帖最后由 zjxubinbin 于 2019-3-6 10:21 编辑
Rust 一步到位.
我是认真的,C的指针太考验记忆力和开发者的心智.
Rust的"所有权"和"借用"之类的理念可以让你开发出安全,高性能的程序而又不用增加心智负担.
唯一的缺点就是学习曲线比较高.
我用过Java,Python,Go,Dart,但是这几个语言最明显的短处就是GC,哪怕是强如Java能在2T的Heap上达到10ms Stop World,但性能还是不如Rust,C/C++之类的无GC语言,原因无他,因为内存模型导致这些"OOP"的语言所使用的内存结构不如后者们的高效,再加上GC的存在...emmm...
Dart也是很有意思的,一门完全面向对象的单线程纯异步语言,从Java那吸收了不少好东西,而且也拥有JIT和AOT...再加上现在Flutter的爆发,未来可期. |
|