rust 简介 -1

锈   

官网 :https://www.rust-lang.org/

使用手册 :https://doc.rust-lang.org/book/title-page.html

一种语言,使每个人都可以构建可靠,高效的软件。

语言层面不支持访问数据不一致的问题,写不出这样的问题。

why rust?

性能 :Rust非常快且内存效率高:没有运行时或垃圾收集器,它可以为关键性能服务提供支持,可以在嵌入式设备上运行,并且可以轻松地与其他语言集成。

可靠性:Rust的丰富类型系统和所有权模型保证了内存安全性和线程安全性,使您能够在编译时消除许多类的错误。

生产效率:Rust拥有出色的文档,友好的编译器以及有用的错误消息,以及一流的工具—集成的软件包管理器和构建工具,具有自动完成和类型检查的智能多编辑器支持,自动格式化程序等。

优缺点

优点:

高性能 媲美C/C++,可以做嵌入式开发

没有GC,同时也不需要手工管理内存,没有野指针(所有权)

并发安全,编译通过,多线程并发绝对安全(所有权+智能指针)  -- 对比JAVA的多线程后期维护。。。感觉爽点无数 ,不过一开始你将十分别扭 

集所有语言之大成

缺点:

语法很难,写着费劲,几乎与所有语言不同(所有权)

学习资料:

Rust 程序设计语言 中文版   :  https://www.cntofu.com/book/55/index.html

B站令狐的视频(会有一个关于区块链的实战):https://www.bilibili.com/video/BV1xJ411B79h

Rust中文社区(有很多大神在内,我的很多学习资料来源于此):https : //rust-china.org

持续更新吧,毕竟刚接触,官方资料诉说的东西还需要实践来证明

性能

Rust非常快且内存效率高:没有运行时或垃圾收集器,它可以为关键性能服务提供支持,可以在嵌入式设备上运行,并且可以轻松地与其他语言集成。

可靠性

Rust的丰富类型系统和所有权模型保证了内存安全性和线程安全性,使您能够在编译时消除许多类的错误。

生产率

Rust拥有出色的文档,友好的编译器以及有用的错误消息,以及一流的工具—集成的软件包管理器和构建工具,具有自动完成和类型检查的智能多编辑器支持,自动格式化程序等。

猜你喜欢

转载自blog.csdn.net/qq_39308071/article/details/112197289