Rust 1.19 发布,Mozilla 开发的系统编程语言

局长
 局长
发布于 2017年07月21日
收藏 9

Rust 1.19.0 带来了一些期待已久的功能。Windows 用户要注意,Rust 依赖于 link.exe 来进行链接,这可通过 Microsoft Visual C++ 构建工具获得。不过在最近发布的 Visual Studio 2017 中,这些工具的目录结构已更改,因此,要使用 Rust,需要使用 2015 的工具或使用变通方案(例如运行 vcvars.bat)。在 1.19.0 中,rustc 知道如何找到 2017 的工具,所以升级到 1.19.0 不需要使用变通方案。

新功能介绍:

Rust 1.19.0 是首个支持 unions 的版本:

union MyUnion {
    f1: u32,
    f2: f32,
}

Unions 与枚举有点类似,但 Unions 是“untagged”的。

除此之外,loops can now break with a value

// old code
let x;

loop {
    x = 7;
    break;
}

// new code
let x = loop { break 7; };

Rust 将自己定位为“面向表达式的语言”,新的版本中,循环使用了这样的方式。

其他新特性

更多内容点此查阅

下载地址

Rust 是一种系统编程语言。 它有着惊人的运行速度,能够防止段错误,并保证线程安全。 

>>>【评论有礼】7月10日-31日在下方评论资讯,即有机会获得 9 活跃积分和开源中国实物周边。活动详情

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Rust 1.19 发布,Mozilla 开发的系统编程语言
加载中

精彩评论

不灭的焱
不灭的焱
这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,,而Golang足够简单,入门快,编译快,性能也强悍,解决了服务端开发人员的痛点,,注定被大多数人接受。。。
王艳青
王艳青
很看好,加油rust
无聊的人啊
无聊的人啊

引用来自“不灭的焱”的评论

这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,,而Golang足够简单,入门快,编译快,性能也强悍,解决了服务端开发人员的痛点,,注定被大多数人接受。。。
go??哈哈,你没有看到垃圾得要推翻1.*从来?
不灭的焱
不灭的焱

引用来自“不灭的焱”的评论

这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,,而Golang足够简单,入门快,编译快,性能也强悍,解决了服务端开发人员的痛点,,注定被大多数人接受。。。

引用来自“无聊的人啊”的评论

go??哈哈,你没有看到垃圾得要推翻1.*从来?
小迭代是正常的,,大方向、大原则不变 就行

最新评论(44

玉峰
关键是要有引领一个产业的核心应用带动语言发展和普及,spark,kafka带动scala普及,scala那么复杂,docker 带动go普及。相信spring5 会给kotlin的推广带来机会。
rust确实设计很不错,泛型,模式匹配,包管理,比较适合java语系的学习;
小豆豆123
小豆豆123
非常好
愚民日记
愚民日记
这个 loop 的语法,也是抽象到家了
海淀游民
海淀游民

引用来自“不灭的焱”的评论

这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,,而Golang足够简单,入门快,编译快,性能也强悍,解决了服务端开发人员的痛点,,注定被大多数人接受。。。
它 和 golang 的面向目标不一样, Golang 的竞品是 erlang
大事龙
大事龙
学了几天,坑太深,关键是没有商业化的应用场景
能东棍
能东棍
使用官方的安装工具rustup可以很方便,一句命令搞定更新,windows和linux一样的操作,只是国内用的人少,不过国外的社区讨论很活跃
kernel64
kernel64
算了吧,说实在的,正确的放弃不丢人.
p
peiYYFF
第一:为了单纯无视某种语言的劣势而跑到另外一种语言的人真的好吗?
第二:语法并不简单,新手入门并不友好有门槛,真要推广还得等很久。

新手评论求轻喷2333
莫跑
支持!
不灭的焱
不灭的焱

引用来自“不灭的焱”的评论

这种新型的语言注定火不起来,功能太强大(特性太多),还不如用成熟稳定强大的C/C++,,而Golang足够简单,入门快,编译快,性能也强悍,解决了服务端开发人员的痛点,,注定被大多数人接受。。。

引用来自“水山清风”的评论

golang 针对的方向和他不同,虽然是同一时期的,但我觉得不太适合用来比较
可能误会我的意思了,,拿 Go 来类比,不是比功能定位,而是比被接受的容易度,其他方面都很OK 且 容易上手的语言后来者居上的可能性非常大,,,如果从功能上对比的话,Go 主要定位解决分布式系统,服务器应用开发,主要竞争对手是 Java、Python、Ruby 之类,Rust 主要定位解决单机安全问题,高性能场景偏系统底层开发,主要竞争对手就是 C/C++ 之类
返回顶部
顶部