Rust 1.33.0 发布,OSC 上堪称“零差评”的编程语言

局长
 局长
发布于 2019年03月04日
收藏 10

Rust 最新稳定版 1.33.0 已发布,如果已安装过 Rust,可通过以下方式进行升级:

$ rustup update stable

如果从未安装过 Rust,请参考该页面的说明进行安装:https://www.rust-lang.org/install.html

Rust 1.33.0 两项最大的更新包括:对 const fn 的显著改进、对新概念 "pinning" 的标准化,以及对相关库的改进。请查看详细的发布说明以获取更多信息

对常函数 const fn 的显著改进

  • irrefutable destructuring patterns (e.g. const fn foo((x, y): (u8, u8)) { ... })
  • let 绑定 (e.g. let x = 1;)
  • 可选的 let 绑定 (e.g. let mut x = 1;)
  • 赋值 (e.g. x = y) 和赋值运算符 (e.g. x += y) 表达式,即使赋值目标是已规划好的 (如结构字段或索引操作 x[3] = 42)
  • 表达式语句 (e.g. 3;)

更多更新内容请查看发布公告

Rust 2018 版本发布计划是 Rust 去年3月份提出来的,它是 Rust 1.0 (Rust 2015) 以来的首个主要新版本,整合了 Rust 1.29 - Rust 1.31 这几个版本,并且作为2018全年度稳定功能的结晶,同时提供与相关的精美文档、工具与库,包括 IDE 支持、新网站等。现在 Rust 1.33.0 已发布,标志着 Rust 2018 在持续不断完善。

标题中“零差评”的说法有点标题党的嫌疑了。不过坦率地说,Rust 绝对是我观察到的,迄今为止在 OSC 被喷得最少的语言。虽然也有批评的声音,不过大多数开发者都只是吐槽“学习曲线陡峭”和“语言太复杂”等等。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.aercaste.com]
本文标题:Rust 1.33.0 发布,OSC 上堪称“零差评”的编程语言
加载中

精彩评论

Hazelnut
Hazelnut
“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
― Bjarne Stroustrup, The C++ Programming Language

“只有两种编程语言:一种是天天挨骂的,另一种是没人用的。”
(Bjarne Stroustrup,C++之父)
zhenruyan
zhenruyan
确实挺爽 除了写起来要跪着问编译器我哪里错了
开源中国首席撸猫师
开源中国首席撸猫师
赠送一枚差评给你,不用谢??
一一无念
一一无念
这个是因为会的太少了
dwingo
dwingo
Rust的主要目标是弥补C++的很多不足, 最终可以完全替代C++, 能写出更安全稳定且性能不输C++的程序, 但编程语言没有十全十美的设计, Rust满足了安全稳定和性能, 是以开发效率和上手难度的代价换来的, 也就是说Rust主要的领域在功能较稳定的底层模块, 不太适合写大量易变的上层逻辑.

最新评论(38

m
mezongzi
他这篇文章搞出来的意思就是找我们要差评的,100个差评!
ifsc01
ifsc01
差评,学不会
chapin
chapin
差评。osc上第一个差评诞生了。
J
Jason909

引用来自“gowk”的评论

复杂难用的一比,还不如直接用 C艹
https://www.infoq.cn/article/2017%2F09%2FSelect-minority-language-Rust-Ti
海淀游民
海淀游民

引用来自“gowk”的评论

复杂难用的一比,还不如直接用 C艹
这是应用于俩种完全不同领域的语言,根本不应该拿来比较
罗先生

引用来自“gowk”的评论

复杂难用的一比,还不如直接用 C艹
哈哈,C艹
gowk
gowk
复杂难用的一比,还不如直接用 C艹
kut
kut

引用来自“Hazelnut”的评论

“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
― Bjarne Stroustrup, The C++ Programming Language

“只有两种编程语言:一种是天天挨骂的,另一种是没人用的。”
(Bjarne Stroustrup,C++之父)
尽说大实话。
意简美
意简美

引用来自“jonathanL”的评论

之前看Rust挺好的,后来觉得不支持继承就放弃了。虽然可以用trait使用组合模式来实现,但是写惯一层层的继承了,基类子类对象互转用Rust也不太方便,就没再用Rust写了,不过还在观望中
rust的trait比继承更灵活,更强大
jonathanL
jonathanL
之前看Rust挺好的,后来觉得不支持继承就放弃了。虽然可以用trait使用组合模式来实现,但是写惯一层层的继承了,基类子类对象互转用Rust也不太方便,就没再用Rust写了,不过还在观望中
返回顶部
顶部