佬们,觉得rust语言怎么样

感觉rust语言的潜力很大啊,说是替换c++,佬们你怎么看。

7 个赞

这就要拿出 TIOBE

https://www.tiobe.com/tiobe-index/

4 个赞

印象上 Rust 确实挺难上手的,编译器承担了太多,但也因此保证代码足够安全,且性能上确实完全可以匹敌 C++。学习起来很需要有耐心,很容易红温。

2 个赞

YYDS ,但是学习曲线高。要遵守规范。

1 个赞

学了几遍才勉强入门,入门了之后感觉还可以

1 个赞

不要听那帮人说 xxx 无敌或者 xxx 垃圾,或者天天替换这替换那的,那都是锈小鬼,从你的下一个项目开始换成 rust,感受一下你就明白了。个人体感比 cpp 简单一个数量级,这个数量级体现在包管理上。

但是 web 不太推荐用 rust,感觉有点自找麻烦,csharp 或者 go 就够了

可以看看 awesome rust 或者自荐一下我的项目 qaq 我的 github AFF

4 个赞

如果你公司足够大可以有研究经费,建议考虑rust,这个语言对全局架构要求比较高,一不小心导致满盘重写

1 个赞

学习一下。

1 个赞

适用场景不明确,小众化,用不上。

比如php,js,golang,天天被人骂

但有些场景就是方便好用。

3 个赞

和编译器斗智斗勇 :crazy_face:

1 个赞

因为目前我主语言是java,想找一门副语言学习一下

1 个赞

还有就是不建议面向半年内找工作的学,要感兴趣才学,如果对代码没兴趣还是不建议学了

有谁想学的话来陪陪我,我也在学 :sunny:

1 个赞

完全替代肯定不可能,但肯定会替代相当一部分常规使用的C、C++。

个人认为Rust目前的价值主要在两个方面:

  1. 用于解决绝大部分C、C++开发的内存安全痛点,提高产品健壮性和降低维护成本。
  2. WebAssembly开发。

Rust的所有权等机制可以让绝大部分内存安全问题停留在编译阶段,但防呆不防傻,业务逻辑层面的内存安全问题还是需要开发者自己解决。

Rust和WebAssembly原本都是Mozilla牵头开发和推广的,既然是同门就使得Rust对WebAssembly的支持非常完善。

其他领域Rust也可以用,但综合评估并不具备绝对优势。比如Web服务开发领域还是Go在较高的性能基础上能提供最高的协作开发效率,虽然它的特性与Rust比起来显得简陋、不够优雅。

1 个赞

rust对嵌入式的支持怎么样?主要是包管理对嵌入式的支持,我感觉不太行,C艹个人认为就差在包管理上,但是在嵌入式领域没有能打的,比C艹好用的支持不多,比C艹支持多的(C)不太好用。 :tieba_018:

1 个赞

那我建议你学js、python,扩展下知识面

2 个赞

补充一点,Rust的语法特性比较多,所以如果要学的话,就最好经常用一用,否则很容易遗忘,很多人都是因此学过很多次,只是因为前一次学完后太久没用了。

3 个赞

觉得有潜力那就上~

2 个赞

个人项目写起来比较舒服,但找工作基本用不到

2 个赞

好的,谢谢佬,确实该拓展下知识面了

2 个赞

语言本身确实很有特点,但是开发迭代周期太长,很多通用项目用rust写不够实用。只能说个人兴趣可以学,如果找工作大部分公司在快速迭代开发的情况下会更偏好java、go、python这方面的。

而且学习成本非常高,尤其是到了进阶,lifetime、智能指针、async和其他一些抽象宏,如果计算机底子不够足,学起来相当困难。

1 个赞