Rust语言-介绍与安装

image-7

Rust介绍

创建这个新语言的目的是为了解决一个顽疾:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。
Rust语言是Mozilla在2014年发布的新的编程语言,最早是在2010年7月的Mozilla的社区峰会上首次公诸于世,由Web语言的领军人物js语言之父Brendan Eich,和Dave Herman以及Mozilla的Graydon Hoare联合创建开发。汲取了各项开发语言的优点,是新的系统编程语言。

[code language=”plain”]iterpairs()->tup(int,int){
letinti=0;
letintj=0;
while(i<10){
puttup(i,j);
i+=1;
j+=i;
}
}
fn main(){
let inti=10;
let intj=0;
foreach(tup(int,int)pinpairs()){
logp._0;
logp._1;
check(p._0+10==i);
i+=1;
j=p._1;
}
check(j==45);
}
[/code]

Rust安装

在 Linux 和 Mac 上安装

如果使用 Linux 或 Mac,所有我们需要做的就是打开一个终端并输入如下:

[code language=”plain”]$ curl -sSf https://static.rust-lang.org/rustup.sh ” sh
[/code]

这将会下载一个脚本,并开始安装。如果一切顺利,你将会看到这些:

[code language=”plain”]Rust is ready to roll.
[/code]

在这里输入,输入y来选择yes,并按照接下来的提示操作。

在 Windows 上安装

如果你使用 Windows,请下载合适的安装包

卸载

卸载 Rust 跟安装它一样容易。在 Linux 或 Mac 上,运行卸载脚本:

[code language=”plain”]$ sudo /usr/local/lib/rustlib/uninstall.sh
[/code]

如果你使用的是 Windows 安装包,再次运行.msi文件,它会给我们一个卸载选项。

最后

安装了 Rust 后,我们可以打开一个 shell,并输入:

[code language=”plain”]$ rustc –version
[/code]

你应该看到版本号,提交的 hash 值和提交时间。

如果你做到了,那么 Rust 已成功安装!恭喜你!(此处应有掌声)

如果这不能工作并且你在使用 Windows,检查 Rust 是否在你的%PATH%系统变量中。如果不是,再次运行安装程序,在”Change, repair, or remove installation”页面选择“Change”并确保“Add to PATH”指向本地硬盘。

Rust 并没有自己的连接器,所以你需要自己装一个。如何安装依赖你特定的系统,参考相关文档来获取更多细节。

如果还是搞不定,有几个你可以获取帮助的地方。最简单的是通过Mibbit访问位于 irc.mozilla.org 的 #rust-beginners IRC频道和在#rust IRC 频道进行一般讨论。点击上面的链接,你就可以与其它Rustaceans(简单理解为Ruster吧)聊天,我们会帮助你。其它给力的资源包括用户论坛Stack Overflow

安装程序(脚本)也会在本地安装一份文档拷贝,所以你可以离线阅读它们。在 UNIX 系统上,位置是/usr/local/share/doc/rust。在Windows,它位于你 Rust 安装位置的share/doc文件夹。