
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
烟台达内java培训在原文中看到作者认为 Rust语言 正面临一些有趣的挑战:
不太和谐的个性。阅读任何数量的 Rust语言 程序让人想起这个笑话“朋友别让朋友翘腿的一天”的漫画图像。
把躯干放在瘦腿上的人。Rust语言把安全、精确的内存管理置于其它一切之上。很少的问题域,这意味着思考和编码的大部分琐碎的类似基本文书的工作(GC 语言实际上自动化消失了)安全的,确定的内存回收是个大问题,但并不是唯一的问题或者是程序中最重要的问题。因此 Rust语言 在这个编程语言设计问题上消耗巨大。这是有趣的,Rust语言 开始成长的其他方面的编程语言;唯一的解决方案是发展编程语言,但问题仍然是抽象能否帮助处理各级资源的必要性。
外国的语法。Rust语言的语法是不同的,是没有明显优势的差异。这是人来自 Algol-style 刺激性编程语言,需要处理一个无缘无故地不同的语法来保证正确的资源簿记。
Rust语言 的 10 倍优势是:
理论上要比其他快 10 倍。在三者之中,Rust语言 是其中唯一一款有世界一流水平的编程语言。这些在它精确定义的编程语言和技术方法的深度都可以看得出。
比其他系统程序设计编程语言好上 10 倍的安全性。当然,在这里我们只限于讨论它在安全上的开支。
性价比要比其他好 10 倍。在很长一段时间里,Rust语言 的 1.0 预览版都是社区的宠儿,没有一点错误:无论发生什么问题,现有的 Rust语言 或者将来的 1.0 版本都会有解决的办法。现在,1.0 版本已经结束了蜜月期,人们的兴趣发生了很明显的下降(据我个人测算和估计),但是它的影响仍将继续存在。此外,毕竟,Rust语言 是一个正统的有实用价值的编程语言,它很容易将人们的热情转化实体的销售。
总而言之
无论是这几种编程语言被定位于逐步替换 C、C++ ,或者同时存在于程序库中,还是它们会成为未来项目的首选,今天的人们还是会首先选择 C 或 C++——这一切都取决于这些编程语言的能力,尽量发挥它们的长处并且在各自的挑战中获得突破。
烟台达内java培训觉得每一种语言只有更好的扬长避短才能更好的被利用。