rust语言中文入门教程_Rust教程:Rust语言入门

rust语言中文入门教程

在过去的几年中,Rust从在Mozilla员工的实验室中培养出的好奇心,变成了编写下一代本机应用程序和裸机解决方案的有力竞争者。 但是这些进步来自Rust提供了自己的工具链和组件管理系统,以及它自己的功能和怪癖。

本文介绍了在Rust中设置工作环境,配置IDE以及充分利用Rust为应用程序开发提供的工具集的基础知识。

[ 什么是Rust? 安全,快速,轻松地进行软件开发的方式 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

相关视频:使用Rust开发更安全的软件

快速开始使用旨在创建快速的系统级软件的Rust新手。 这个两分钟的动画讲解者展示了Rust如何绕过令人烦恼的内存和管理编程问题。

了解Rust每晚,beta和稳定版本

Rust的工具链主要由Rust编译器rustc以及用于管理Rust安装的工具组成。 由于Rust正在不断开发中,因此Rust工具链的设计使其易于保持最新。

通常通过多个渠道提供软件项目,以分离代码的稳定版本和beta版本。 Rust的工具链以相同的方式工作,为其工具链提供了三个渠道:

  • 稳定:要点发布,每六周左右出现一次。
  • Beta:下一个要点发布的候选人,出现的频率更高。
  • 每晚:最直接的构建,可以使用最先进的功能,但不能保证其稳定性。

正如开发人员Karol Kuczmarski指出的那样 ,最好将每晚的Rust频道视为自己的语言。 某些Rust功能(例如编译为WebAssembly)仅在夜间通道中可用,并且只能由特殊的编译器指令激活。 换句话说,它们甚至不会在beta或稳定版上进行编译。

这是设计使然,因为无法保证夜间功能将在其他任何地方得到支持。 但是,这些功能中的许多功能最终都会从夜间渠道逐步退出,进入Beta和稳定版本。 (例如,从Rust 1.30开始,编译为WebAssembly即可稳定运行。)

简而言之:

  1. 使用稳定的实际生产工作。
  2. 使用Beta测试即将推出的版本的当前软件,以查看升级是否会中断。
  3. 每晚使用具有Rust最新功能的沙盒实验。

选择用于Rust开发的操作系统

Rust 支持 32位和64位版本的所有三个主要平台( Windows,Linux和MacOS),每个版本都有官方二进制文件。 其他许多平台也都有官方二进制文件,但它

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值