从去年5月15日Rust语言正式发布Rust 1.0版本,到今天也不过才有不到四百五十天的时间。不过一门诞生不过四百五十天的编程语言却能迅速的红遍大江南北。笔者去年的时候开始尝试进行一些技术文档的翻译,就有幸参与了Which language has the brightest future in replacement of C between D, Go and Rust? And Why?(译为:D、GO、Rust 谁会在未来取代 C?为什么? )这篇文章的翻译工作,我恰巧是翻译的“最后但并非最不重要的 Rust”(原文是:Last but not least, Rust)这一部分的内容,其中有这样一小段话让我记忆犹新。
Foreign syntax. Rust's syntax is different, and there's no apparent advantage to the difference. This is irritating for folks coming from Algol-style languages, who need to deal with a gratuitously different syntax in addition to getting the resource bookkeeping right.
当时刚刚开始翻译技术文档和文章的时候,很多词汇都不是很熟悉。最让我脑袋疼的就是“Foreign syntax”这个词,它直译为“ 外国的语法”。你可以看到最终的译文中也保留了这个说法,但是实际上它是指Rust令人捉磨的语法风格。当时笔者负责的文段也因为这样的一些词显得有些晦涩,在这里还请各位读者谅解。
就像刚刚开始做技术文章的翻译一样,Rust语言的语法会给大多数老程序员一个下马威。我们已经习惯的那些臭毛病,该改改了。都说万事开头难,如果你学习Rust语言你就会感受到这一点,它上手的时候不那么简单。但是你一旦熟练地掌握它之后,你就会体验到使用它编程带来的便利。刚刚开始接触Rust语言的时候,它有一点儿像是唠唠叨叨的老妈,总是怕你受伤,以至于让你感到厌烦。但是当你成熟之后呢,Rust就会变成沉默寡言的父亲,只要你不做得太过分,它都不会限制你的自由发挥,并且会在暗中保护你。
说了这么多,不如马上行动去安装Rust。如果你是第一次学编程,我会指导你该怎么安装Rust,如果你之前学过其他编程语言,那么Rust的安装方法和它们都差不多,从下面的网址下载适合你的安装包,并且把它安装在你的电脑上。然后就可以等着笔者下次更新的时候,一起学习Rust了。
https://www.rust-lang.org/en-US/downloads.html
当然如果你是一个经验丰富的老手,并且使用的是Linux或者是Mac的操作系统那么你可以通过终端下载它。如果你这样做的话,你应该打开一个终端并输入:
$ curl -sSf https://static.rust-lang.org/rustup.sh | sh
下面是写给那些看不懂网站上面的英文,或者是第一次学习编程语言的人看的。首先你应该点击上面的那个链接。注意,如果你是在手机或者是平板电脑上面浏览这篇文章,那么我求求你,千万不要在手机上面点击上面的链接,然后问笔者为什么安装不了,因为暂时还没有办法在手机上开发Rust程序。如果你第一次学编程也千万不要在终端里输入:
$ curl -sSf https://static.rust-lang.org/rustup.sh | sh
老老实实地从 https://www.rust-lang.org/en-US/downloads.html 这里选择一个合适你电脑的版本下载下来就好了。
当你来到这个界面的时候你就可以选择适合你的版本的Rust了。因为绝大多数新手的电脑都是Windows的操作系统,那么就请选择第三项 Windows (GNU ABI †) (.msi)
,这里还有一个你是64位机还是32位机的问题,目前新出的电脑几乎都是64位机了。如果你很清楚自己是32位机,那么就一定要选择32位机,如果你不清楚你是32位机还是64位机,你应该在“控制面板”中的“系统”里面查看。但是最近的Windows操作系统突然把“控制面板”改名叫“设置”了,让人听着很别扭。
下载完成之后,双击安装它就会看到许可协议。如果你实在搞不明显,或者是懒得设置,那么就直接点击 Install
这个按钮,但是笔者这里会点击 Advanced
对Rust进行一点儿设置,实际上是笔者是不想把Rust安装在C盘里。
这里会询问你为那个用户进行安装,不用管它,直接点击 Next
。
接下来就到了选择安装路径这一步了,反正笔者不推荐安装在系统盘(一般是指C盘)里面。然后点击 Next
。
然后就会问你要安装什么项目,使用默认设置并点击 Install
开始安装。
Rust很快就会安装完成,点击 Finish
就可以了。
这时候你应该能够在你的开始菜单里面找到一个名为 Rust 1.10 (GNU 64-bit) Shell
深色齿轮状图标的东西,如果你的电脑是32位的,或者是Rust出现了版本更新,它不一定叫这个名字。不过没关系,它们目前都是一样的。
然后双击它,并且在其中输 rustc -V
并且按一下回车。你就会看到它的版本信息。现在你已经准备好成为一名Rust程序员了。无论你是第一次接触程序的人,还是有经验的C++或者是Java的程序员,你都应该来学习Rust,并且现在你已经准备好要这么做了。
当然如果你为了以后可以方便使用可以把它拖到桌面上。笔者正式这么做的。笔者的下一次更新应该是在下周了。另外,所有的内容都会首先发布在笔者的公众号中。你可以关注笔者的微信公众号:yevgeny_liu