rust 前景

2019-12-05 09:56:10 +08:00
 Mivon

最近无聊学了下 rust,发现包管理真的很棒,就是语法晦涩了点,不知道国内有没有公司已经开始用了?

12501 次点击
所在节点    程序员
78 条回复
coolmenu
2019-12-05 13:14:38 +08:00
微软又搞了一个新的语言
hujianxin
2019-12-05 13:20:34 +08:00
感觉生命周期这部分还是很难得
Mivon
2019-12-05 13:28:48 +08:00
@hujianxin 同感,‘a 'b 'c 这种,头痛
Mivon
2019-12-05 13:32:42 +08:00
@noobma 最近新出的语言也太多了,大多感觉都是换汤不换药,很少有像 rust 这样,让人耳目一新的
mondeo
2019-12-05 13:35:17 +08:00
pingcap 也用 rust 写的 tikv
u823tg
2019-12-05 13:54:03 +08:00
自己看看玩玩就行, 吃饭还是选别的
cco
2019-12-05 13:56:47 +08:00
@hLc1 刚开始流行而已,别这么膨胀,秒跳秒地秒空气的语言或许有,但又能怎样?生态是一天两天建立的起来的?
zjsxwc
2019-12-05 14:07:24 +08:00
代替 C++,
不过我写 C++一路无脑 shared_ptr 也无所谓了
keyfunc
2019-12-05 14:17:39 +08:00
生态上还是欠缺了些
Hanggi
2019-12-05 14:19:12 +08:00
Rust 虽然有很吸引人的特性,但是泛用性和整个生态都不如 Golang。长期看好 Golang 多一些。
dodo2012
2019-12-05 14:23:34 +08:00
@Mivon 哈哈,对的,这个'a, 'b, 'c 在我第一次学时直接把我劝退了,隔了好久又回头重看了一篇文章才清楚了些,然后丢着不用,又忘记了。借用,所有权这两项在初学时会劝退一群人。
ipixeloldc
2019-12-05 14:51:32 +08:00
@Hanggi 泛用性挺高的吧,比如 Golang 可以在单片机上跑吗? rust 可以。c/c++能干的,rust 都能干。go 能干的 rust 也都能,go 不能干的 rust 也都能....但就是学习成本等问题,两者都能干时,有些地方确实没 go 来的方便...至于生态,确实差了点,不过 rust 社区活力挺高的,靠时间就能解决。
MeteorCat
2019-12-05 15:11:43 +08:00
@noobma 这个其实 Box 可以理解为 c++的 unique_ptr,Rc 则是 shared_ptr,Weak 也能找到类似,RefCell 和 Cell 的存在主要是让不可变(没有 mut)的 struct 能够在能不直接修改属性值,实际上官网那篇确实有的地方讲解太繁琐了
ztxcccc
2019-12-05 15:15:30 +08:00
学 rust 还不如学 VB.net
zhucegeqiu
2019-12-05 18:27:47 +08:00
@mahone3297 rust 翔味冰淇淋 go 冰淇淋味翔
crella
2019-12-05 21:00:35 +08:00
@ztxcccc 我这枚菜鸟从 vb.net 转 c#竟然没什么大问题。绝大多数.net 的资料都是以 c#代码的形式展示,当然素养好的话换成 vb 代码也是默念的事。
Raymon111111
2019-12-05 21:12:06 +08:00
看前景拿着它找工作就行了
smdbh
2019-12-05 21:18:55 +08:00
痒了,圣诞有空见识一下
loqixh
2019-12-05 21:21:47 +08:00
rust 其实就是智能指针的语法化
blless
2019-12-05 21:25:05 +08:00
@ipixeloldc tinygo

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/626109

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX