Rust是目前开发者圈子里最火的词之一,今天带大家来简单了解一下什么是Rust语言、Rust语言的特点、Rust语言在编程界中的地位以及大家常讨论的问题——Rust语言能取代C语言吗?
什么是Rust语言
Rust是一个通用的编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式语言。Rust适用于技术栈的任何地方,不论是操作系统内核,还是Web应用程序。Rust最初是由Mozilla研究院的GraydonHoare设计创造,然后在DaveHerman,BrendanEich以及很多其他人的贡献下逐步完善的。Rust的设计者们通过在研发Servo网站浏览器布局引擎过程中积累的经验优化了Rust语言和Rust编译器。Rust已经连续三年(,,)在StackOverflow开发者调查的“最受喜爱编程语言”评选项目中摘取桂冠。
Rust的特点
1.运行快
Rust速度惊人且内存利用率极高。Rust没有运行时,没有垃圾收集器,有很快的运行速度可以在嵌入式设备上运行,还能轻松和其他语言集成。
2.可靠性
Rust有丰富的类型系统和所有权模型,保证了内存安全和线程安全,让您在编译期就能够消除各种各样的bug,戏称“fighting