c比较简单,所以编译成对应的机器码的过程比较容易预测。
这也是为啥c++在嵌入式开发中应用比较少的原因。
rust我目前还不敢说它的可预测性如何。但rust的设计目标之一还确实是要取代C做
底层系统编程的。rust也很早就完成了自举,也即基于rust实现rust自身的一切。
现在在rust圈有个比较明显的趋势就是很多人都在各个层面讨论要轮个基于pure
rust的底层设施。
目前rust的轮子已经不少了,在crates.io上,现在有40091个库...最近半年有更新
的库有15000个左右。作为对比,pypi下有233683个项目,活跃项目也就60000个左
右(满足alpha级成熟度,或者一年内有更新)。
crates里面的很多库版本号虽然都是0.2,0.3...但我用的几个质量都很好的,让我
非常满意。不足的地方更多的是功能不足而不是实现的不好。这个跟python下面的
0.x项目质量是相当不同的。
【 在 spadger (imdx) 的大作中提到: 】
: 不管什么语言,最终都要变成机器指令,目前阶段,C还是距离机器指令最近的。
: 不过就算是C,在不同的硬件上生成的机器指令可能都会有非常大的差异。
: 现在写汇编的人应该不多了,但是debug的时候,还是经常需要看汇编指令的。
: ...................
--
FROM 180.109.234.*