Rust语言的成长经历

文章目录-Rust政治方式解读

是什么

在中学时代,我们政治老师经常跟我们讲,解好“问答题”类型题目,分三步走: 1,是什么? 2,为什么? 3,怎么办? 答好这三步,离满分就不远了。别说还真管用,嘿嘿。今天我们就拿Rust语言练练手。

Rust是一个由Mozilla主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。Rust 语言原本是 Mozilla 员工 Graydon Hoare 的私人项目,而 Mozilla 于 2009 年开始赞助这个项目,并且在 2010 年首次揭露了它的存在。也在同一年,它的编译器源代码开始由原本的 OCaml 语言转移到用 Rust 语言,进行 bootstrapping 工作,称做 rustc,并于 2011 年实际完成。这个可自我编译的编译器在架构上采用了 LLVM 做为它的后端。

第一个有版本号的 Rust 编译器于 2012 年 1 月发布。Rust 1.0 是第一个稳定版本,于 2015 年 5 月 15 日发布。

Rust 是在完全开放的情况下进行开发,并且相当欢迎社区的回馈。在 1.0 稳定版之前,语言设计也因为通过撰写 Servo 网页浏览器排版引擎和 rustc 编译器本身,而有进一步的改善。虽然它由 Mozilla 资助,但它其实是一个共有项目,有很大部分的代码是来自于社区的贡献者。

不知道Graydon Hoare大佬长什么样子,很好奇。这部分是Rust的历史,来至维基百科,可不是我说的^ - ^

那Rust是什么的呢?
答:(1)Rust是一门系统编程语言,支持函数式和命令式以及泛型的多范式语言;
(2)专注于安全方面,尤其是并发安全;
(3)Rust在语法上和C++类似,但编程思想是不一样的,在保证性能的同时提供更好的内存安全;

为什么

为什么在最新发布的2020年6月份编程语言排行榜上,Rust语言能进入了前20?
TIOBE 6 月编程语言排行榜:C 与 Java 进一步拉开差距、Rust 跃进 TOP 20
Rust语言的优势还是很明显的:
(1)运行速度快,性能和C++差不多,Rust语言使用的是静态类型编译性语言。
(2)不再会有C++程序中的段错误,Rust利用枚举类型:Result返回Ok(value)或Err(error),返回错误更明确。
(3)强大的函数式特性:它有FP(函数式程序设计)友好的类型系统、不可变类型、闭包,迭代器,模式匹配等。
总结为:系统编程,零运行时,内存安全。
越来越多的人在使用Rust,也说明了该语言的具有一定的竞争优势。

怎么办

那就跟我一起学习吧!
官方学习资料链接:
https://download.csdn.net/download/weixin_37926485/12518070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烫手的热山药

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值