【译文】为什么说Rust是呆板人技能的将来
本文来自知乎翻译:https://zhuanlan.zhihu.com/p/159457622?utm_source=wechat_session&utm_medium=social&utm_oi=626510042657198080&utm_campaign=shareopn 作者:袁承兴 职业措施员,图像算法工程师,团队锻练。 原文:Why Rust is the future of robotics 作者:Pierre Rouanet -------------------------- Rust是一门较量新的编程说话,在2006年由Graydon Hoare启动,2010年由Mozilla正式宣布。速率极快的火狐量子赏识器就是用Rust开拓的。已往几年里,Rust依附着很多超棒的特征,发生了很大的吸引力,尤其对呆板人技能。 Rust接收了像C和C++这些初级说话的特征运行速率极快且占用内存少,同时具有许多高级说话的特征保障。它可以停止段错误、担保线程安详。必要出格指出的是Rust在保障全部这些安详特征和抽象特征的同时并不发生特另外开销。它的座右铭: Rust:快,靠得住,高产 一石三鸟 基于上述,我们信托Rust是呆板人技能的将来,它使开拓者无所害怕,去建设和执行尺度,去成立并依赖一个强盛的社区。我们接下来会更具体的表明,在此之前先回首下当今呆板人技能中的嵌入式软件困局。 嵌入式编程的困局 在嵌入式软件中存在两浩劫题: 很难写出安详的代码。C和C++的内存行使不安详,易发工钱错误。许多的bug源于缓冲区溢出,数据破坏,读写未分派的内存。检测和调试变得很是坚苦,许多进攻和病毒便趁虚而入。你的项目越伟大,就会越难维护。换句话说,嵌入式措施员最担忧:添新成果,毁全部。 在嵌入式软件中险些无法实现并发,以是很难完成从玩具示例到量产的超过。竞争前提,死锁,数据破坏导致的bug调试起来原来就很伟大。对付嵌入式体系来说,开拓情形对比基于OS的天下就更没上风了。调试硬件间断乃至会让信念满满的嵌入式开拓者感想惊骇。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |