Rust是一种替代性的系统编程语言,旨在用一种安全、更现代的替代方法来取代C和C++。它最开始是由Mozilla开发用于Firefox的,但是现在也被Linux内核和Android操作系统所接受。Rust有一个快速增长并十分热情的追随者群体。SixtyFPS计划为Rust生态系统提供一个UI框架。
|
Rust
|
什么是Rust?Rust是一种多范式的编程语言,旨在提高性能和安全性,特别是安全并发性。Rust在语法上类似于C++,但可以通过借用借方检验来保证引用的安全性。Rust在没有使用垃圾回收机制的情况下实现了内存安全,引用计数也是可选的 (来源 wikipedia @2021)。
虽然语法与C和C++非常相似,但它在内存管理和安全方面非常有效,而且在嵌入式平台上席性能也很好,适合于关键任务系统。来自系统编程语言的RUST比C或C++具有更优越的优势,它可以提供“借阅检查器”。编译器的一部分负责确保引用不超过它们所引用的数据,它有助于消除由内存不安全引起的整个bug类。 由于它的优点,Rust已经被Linux内核和Android所接受。 它给开发人员带来了各种各样的好处,在过去的五年里,它多次被选为最喜欢的编程语言。在2021,Rust基金会由5个创始成员,即亚马逊网络服务,华为,谷歌,微软和Mozilla成立。
|
我们能提供什么?tQCS的合作伙伴KDAB通过与具有嵌入式Rust开发背景的技术专家合作,来建立自己的Rust工程能力。
KDAB赞助了RustCon在意大利的会议,并发表了相关的文章。KDAB的热点分析工具支持用Rust编写的软件。KDAB还与 SixtyFPS建立了合作关系。 Rust的好处:Rust的承诺是允许更安全、更健壮的系统级开发,节省代码生产和维护的时间,以及处理与C/C++类似的性能的安全故障和风险。 没有道理相信,Rust会全面取代C/C++,但Rust现在已经是Linux内核的一部分,它对系统工程的内在好处将使其在嵌入式Linux上的应用更广泛。 为支持客户的研发工作,tQCS-KDAB将提供灵活的研讨会和/或专业咨询服务,以评估技术适用性并提供概念证明,包
这类研究项目的典型持续时间是几周到3个月。 询问我们能为您顺利过渡到Rust提供什么。 |