Linux用户为何试Rust
安装Rust编程语言 inux系统
Rust是一个相当年轻和现代编程语言,有许多特征,使其极易灵活和非常安全。并相当受人欢迎, 连续三年获得Stack溢出开发者调查中最受爱编程语言首选-2016年,2017并2018.
Rust也是开源语言套装特殊性能可适应多不同编程项目由Mozilla员工个人项目开发于2006年,几年后(2009年)被Mozilla评为特殊项目,2010年宣布公开使用
鲁斯特程序跑得异常快,防缝错并保障线程安全属性使语言对开发者极有吸引力 专注于应用安全Rust语言易读性强,从简单程序到大型复杂项目都可用
Rust表示:
- 内存安全-Rust不会因交错指针、缓冲溢出或其他内存错误而受损提供存储安全而不收集垃圾
- 通用语言-Rust为任何类型编程的适当语言
- 快速-Rust性能与C/C++相似,但安全性能要强得多
- 高效-Rust构建方便并发编程
- 面向项目-Rust内置依赖并搭建管理系统
- 良好支持-Rust有目共睹支持社区.
Rust还强制实施RAII表示当对象超出范围时,其毁灭器将被调用并释放资源,提供屏蔽避免资源泄漏提供功能抽象和大法类型系统伴之以速度和数学声音
简言之,Rust系统编程语言特征优异,而其他大多数语言则缺少特征,使它成为C、C++和Object-C等语言多年来一直使用的重要竞争者
安装鲁斯特
Rust安装过程相当简单
es/sh.rs-ssf
鲁斯特安装后调用--version参数或使用中命令显示版本信息
rusc-versionstrapc 1.27.2
开始用Rust
最简单代码示例与使用多脚本语言之一时输入的内容不完全不同
$cat hello.rsfnma}
直线中,我们正在设置函数(mai),添加描述函数注释,并使用println语句创建输出可编译并运行类似程序,使用下文显示命令
serverc hellos $/Hello世界
取而代之的是,你可创建iproject(通常只用于比此程序复杂程序!)来保持代码组织化
$mkdir~/jects$cd~/jects$mkdir hello_world
注意即使是编译后简单程序也成为相当大可执行程序
./HelloHello世界$s-l hello*-rwxrxl1shshs5486784
和,当然,这只是开始- 传统程序HelloWorldRust语言有一套特征 让你快速向高级编程技巧
学习鲁斯特
Rust编程语言Steve Klabnik和Carol Nichols书籍(2018年)提供学习Rust最佳方法由核心开发团队二位成员编写,这本书可打印自无星际新闻或ebook格式生锈朗.org.Rust开发者社区中,
多题中你将学习这些高级题
- 所有权和借款
- 安全保障措施
- 测试和错误处理
- 智能指针多线程
- 高级模式匹配
- 使用 Cargos(内置包管理器)
- Rust高级编译器使用
目录
目录显示于下
前言Nicholas Matsakis和AaronTuron
Acknowledgements
导 言
第1章:开始第2章:猜测游戏第3章:常见编程概念 第4章:理解所有权第5章:Structs第7章:模块8:常用集合第9章:处理错误第10章:通用类型、轨迹和生命周期第11章:测试第12章:输入/输出项目第13章:迭代器和关闭第14章:更多关于货物和板块第15章:智能指针第16章:共序第17章:鲁斯特对象面向第18章:模式第19章:更多寿命第20章:高级类型系统特征
附录A:关键字
附录B:运算符和符号
附录C:可衍生轨迹
附录D:宏
索引类
Rust编程语言从基本安装语言语法转到复杂题目,例如模块、错误处理、箱式同名词(用其他语言写成的词库或包件)、模块(允许你分箱内部代码)、生命周期等
最重要的是 书能把你从基本编程技巧 转而构建编译复杂安全实用程序
总结
准备认真编程语言 值得花时间努力学习 并越来越受欢迎
Raybet2版权2018 IDG通信公司