📅  最后修改于: 2020-11-02 04:10:45             🧑  作者: Mango
Rust是由Graydon Hoare开发的系统级编程语言。 Mozilla Labs随后获得了该程序。
诸如Java / C#之类的应用程序编程语言用于构建软件,该软件直接为用户提供服务。它们帮助我们构建业务应用程序,例如电子表格,文字处理器,Web应用程序或移动应用程序。
系统编程语言(如C / C++)用于构建软件和软件平台。它们可用于构建操作系统,游戏引擎,编译器等。这些编程语言需要高度的硬件交互。
系统和应用程序编程语言面临两个主要问题-
Rust专注于三个目标-
该语言旨在以简单的方式开发高度可靠且快速的软件。 Rust可以用于将高级程序编写为特定于硬件的程序。
Rust编程语言在设计上没有垃圾收集器(GC)。这样可以提高运行时的性能。
使用Rust构建的软件可以避免出现内存问题,例如悬空指针,缓冲区溢出和内存泄漏。
Rust的所有权和内存安全规则提供了并发性,而没有数据争用。
Web Assembly帮助在浏览器,嵌入式设备或其他任何地方执行计算量大的算法。它以本机代码的速度运行。 Rust可以编译为Web Assembly以实现快速,可靠的执行。