Rust是一种系统级编程语言,最初由Graydon Hoare开发。后来Mozilla实验室后来收购了它。
Rust 专注于安全, 尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。
应用编程语言 V/S 系统编程语言
Java/C#/JavaScript 等应用程序编程语言用于构建软件,直接为用户提供服务。它们帮助我们构建业务应用程序,如电子表格、文字处理器、web应用程序或移动应用程序。
系统编程语言 如C/C++被用来构建软件和软件平台。它们可以用来构建操作系统、游戏引擎、编译器等。这些编程语言需要很大程度的硬件交互。
系统和应用程序编程语言面临两个主要问题–
为什么使用Rust?
Rust专注于三个目标-
Rust 语言是为以一种简单的方式开发高可靠和高性能程序而设计的。
Rust 即可以用高级程序编写比如web应用. 桌面程序,也可 用于与硬件交互的底层程序,比如驱动程序,嵌入式系统程序。
性能
Rust编程语言在设计上没有垃圾收集器(GC)。这提高了运行时的性能。
编译时的内存安全
使用Rust构建的软件不受内存问题的影响,如悬空指针、缓冲区溢出和内存泄漏。
多线程应用程序
Rust的所有权和内存安全规则提供了无数据竞争的并发性。
支持Web组件(WASM)
Web Assembly 有助于在浏览器,嵌入式设备或其他任何地方执行高计算密集型算法。它以本机代码的速度运行。Rust可以编译到Web Assembly 以实现快速、可靠的执行.
图片来自Rust官方 站.
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!