Rust语言有没有希望?

threebird
飞剑仙朱亮 01月18日 字数 2

RT

Programming 编程技术
127 个回复
ilovecpp
cpp 01月18日

我某个用rust写应用服务代码的同事表示,语言特性远比go现代,没有gc实际用起来也没增加多少负担,真香。

不知道有多少人和他一样想。

【 在 threebird 的大作中提到: 】

: RT

eGust
十年 01月19日

目前除了没听过苹果的动静以外,其它几个米帝科技巨头都有投入。比如昨天 m$ 发布研究性语言 verona,自然有人就会喷,为啥自己做个新语言而不去改进 rust。然后下面就有人回,人家贡献的比别家还多:

https://www.reddit.com/r/rust/comments/eq089q/microsofts_rust_inspired_research_language_has/femtyd0

而且在 /r/rust 也能看到 google、ms 都有招 rust 的职位

【 在 threebird (飞剑仙朱亮) 的大作中提到: 】

: RT

gqlu
恋上此生 01月19日

贵司对于语言的选择有没有限制? 只要完成任务就行?

【 在 ilovecpp 的大作中提到: 】

: 我某个用rust写应用服务代码的同事表示,语言特性远比go现代,没有gc实际用起来也没增加多少负担,真香。

: 不知道有多少人和他一样想。

: 【 在 threebird 的大作中提到: 】

ilovecpp
cpp 01月19日

从方便合作角度肯定不希望有几十种语言,但是现有三四种之外某团队尝试一种新的我觉得还好吧。

不考虑合作问题的话我觉得是真无所谓,现在微服务+docker,你用啥写都行。

【 在 gqlu 的大作中提到: 】

: 贵司对于语言的选择有没有限制? 只要完成任务就行?

superisaac
宅男总动员 01月19日

推荐他用haskell

【 在 ilovecpp (cpp) 的大作中提到: 】

: 我某个用rust写应用服务代码的同事表示,语言特性远比go现代,没有gc实际用起来也没增加多少负担,真香。

: 不知道有多少人和他一样想。

leslin
我心有约 01月19日

那维护呢?

【 在 ilovecpp 的大作中提到: 】

: 从方便合作角度肯定不希望有几十种语言,但是现有三四种之外某团队尝试一种新的我觉得还好吧。

: 不考虑合作问题的话我觉得是真无所谓,现在微服务+docker,你用啥写都行。

z16166
z16166 01月21日

已经会cpp、go的,再学Rust也还要费点劲,更别提那些只会java、js、php的了。所以Rust也会是个小众语言。

GoGoRoger
GoGoRoger 01月22日

我用cpp多年了,看了一天多rust,还是迷迷糊糊的,这个语言不好上手,这就把大部分人隔绝到门外了。

单体高性能程序现在本来就市场不大,而且很多已经被c/cpp占领了。不是每个公司社区都有Mozzila的气魄的,把东西整个推倒了重写。

东西是不错,但好不一定就能流行。

不过也许可以乘IoT的东风,火一把?

发自「今日水木 on Mi Note 3」

【 在 z16166 的大作中提到: 】

: 已经会cpp、go的,再学Rust也还要费点劲,更别提那些只会java、js、php的了。所以Rust也会是个小众语言。

: --

iRoNcOoL
人在胖 天在看 01月22日

很多重要的基础库,都是 C/C++ 写的,如 openssl, libcurl 等,但是很多年来

这些软件一直受内存问题和安全问题困扰,也没希望能够彻底解决。

rust 不仅要有新应用,替换一些重要基础库也是一大块呢

【 在 GoGoRoger (GoGoRoger) 的大作中提到: 】

: 我用cpp多年了,看了一天多rust,还是迷迷糊糊的,这个语言不好上手,这就把大部分人隔绝到门外了。

: 单体高性能程序现在本来就市场不大,而且很多已经被c/cpp占领了。不是每个公司社区都有Mozzila的气魄的,把东西整个推倒了重写。

: 东西是不错,但好不一定就能流行。

: ...................

eGust
十年 01月22日

这么比公平么?如果你没有 c++ 基础,但是 python 用得特别溜,你觉得看一天多 c++ 能上手么?

【 在 GoGoRoger (GoGoRoger) 的大作中提到: 】

: 我用cpp多年了,看了一天多rust,还是迷迷糊糊的,这个语言不好上手,这就把大部分人隔绝到门外了。

: 单体高性能程序现在本来就市场不大,而且很多已经被c/cpp占领了。不是每个公司社区都有Mozzila的气魄的,把东西整个推倒了重写。

: 东西是不错,但好不一定就能流行。

: ...................

eGust
十年 01月22日

redox os 是用 rust 写的,印象中现在官网已经是用该系统 hosting 了

【 在 iRoNcOoL (人在胖 天在看) 的大作中提到: 】

: 很多重要的基础库,都是 C/C++ 写的,如 openssl, libcurl 等,但是很多年来

: 这些软件一直受内存问题和安全问题困扰,也没希望能够彻底解决。

: rust 不仅要有新应用,替换一些重要基础库也是一大块呢

: ...................

GoGoRoger
GoGoRoger 01月22日

没有,就是觉着学习效率,开发效率好像比cpp还陡,可能加上编译器后,调试效率会高一些?

发自「今日水木 on Mi Note 3」

【 在 eGust 的大作中提到: 】

: 这么比公平么?如果你没有 c++ 基础,但是 python 用得特别溜,你觉得看一天多 c++ 能上手么?

: --

eGust
十年 01月22日

咋可能,这世界上没有任何语言能跟 c++ 比复杂度,本站没几个人敢说自己精通 c++

rust 基本上就是加上了编译期检查的更加严格的 raii,省掉了编译期不报错,运行时崩掉了再去查问题这个环节而已,明明是增加了开发效率

【 在 GoGoRoger (GoGoRoger) 的大作中提到: 】

: 没有,就是觉着学习效率,开发效率好像比cpp还陡,可能加上编译器后,调试效率会高一些?

: 发自「今日水木 on Mi Note 3」

GoGoRoger
GoGoRoger 01月22日

全中国都没几个人精通cpp的。。。

发自「今日水木 on Mi Note 3」

【 在 eGust 的大作中提到: 】

: 咋可能,这世界上没有任何语言能跟 c++ 比复杂度,本站没几个人敢说自己精通 c++

: rust 基本上就是加上了编译期检查的更加严格的 raii,省掉了编译期不报错,运行时崩掉了再去查问题这个环节而已,明明是增加了开发效率

: --

ilovecpp
cpp 01月22日

rust的很多教程有个问题是喜欢跟链表搏斗。你看见这部分跳过去就行了。

rust设计上其实很明确链表这类东西就应该用unsafe来实现,而不是嵌套一堆box rc refcell什么的。

【 在 GoGoRoger 的大作中提到: 】

: 没有,就是觉着学习效率,开发效率好像比cpp还陡,可能加上编译器后,调试效率会高一些?

: 发自「今日水木 on Mi Note 3」

z16166
z16166 01月22日

IoT中用得多的是C吧,Rust应该没戏

【 在 GoGoRoger 的大作中提到: 】

: 我用cpp多年了,看了一天多rust,还是迷迷糊糊的,这个语言不好上手,这就把大部分人隔绝到门外了。

: 单体高性能程序现在本来就市场不大,而且很多已经被c/cpp占领了。不是每个公司社区都有Mozzila的气魄的,把东西整个推倒了重写。

: 东西是不错,但好不一定就能流行。

: ...................

littleSram
littleSram 01月22日

rust写了什么软件了目前

Firefox重写了么?

【 在 threebird 的大作中提到: 】

: RT

HITM
萨满教-哲学分析教派 01月22日

震惊了

链表都要用unsafe...

【 在 ilovecpp 的大作中提到: 】

: rust的很多教程有个问题是喜欢跟链表搏斗。你看见这部分跳过去就行了。

: rust设计上其实很明确链表这类东西就应该用unsafe来实现,而不是嵌套一堆box rc refcell什么的。

eGust
十年 01月23日

servo 是很大的一个工程,并不可能这么快就完成

没记错的话,渲染引擎已经换成 WebRender 了

最复杂的应该是 redox os 了吧,支持 gui

另外游戏引擎也挺多的,不过大作出现应该还要很长时间

【 在 littleSram (littleSram) 的大作中提到: 】

: rust写了什么软件了目前

: Firefox重写了么?