如何看待 Rust?

1 天前
 BigChengzi
想问问站里的各位大佬们,怎么看待 Rust 这门语言。有没有前景?
学习过程中,大佬们有啥经验给讲讲吗?
5913 次点击
所在节点    程序员
74 条回复
zepc007
11 小时 34 分钟前
Rust 有啥难的,把编译器骗过去都完成百分之七十了,难就难怎么骗过去🥺🥺🥺
sharpy
10 小时 58 分钟前
在公司一直用 rust 和 skia 写的后端/cpu 渲染服务,最近搞了套在 rust 里写实现,揉进 skia 原项目中编译成 canvaskitjs 给前端用,这一套技术栈复杂是复杂了点儿,但非常一颗赛艇
PTLin
10 小时 47 分钟前
其实都 25 年了,这个话题已经没什么好说的了。
微软的 Windows ,Linux 的 rust for linux(虽然这个项目在我看来是有很多问题的),甚至 Android 中不少核心服务都是 rust 写的,还有 aws ,cf 等公司都开始用 rust 了。
这可以说明 rust 已经成熟到可以用来编写一些“正经”的东西了,并且国外的大公司也都在积极使用 rust 。但是基本都是用在偏底层和基础设施的领域,假如你的方向和这些不沾边,比如是搞 gui 前端 后端方向的那学 rust 真的没什么用,只能 just for fun 了。
lcj2class
10 小时 47 分钟前
不如听听专家怎么说,https://rusttalk.github.io/
Bluecoda
9 小时 59 分钟前
我个人更喜欢 zig 多一些,如果项目可以静态分配内存的话,zig 也不会有什么泄露的问题
rust 就是语法糖尿病的意思,一大堆语法糖,不过也不能否定其实用性

我建议多学学,也不用一定考虑前景,喜欢就学,其实都不会太难
学 rust 最简单就是做那个 rustling ,一边做一边看文档,就不会那么难了
IamUNICODE
9 小时 51 分钟前
我挺喜欢的,而且不觉得只适合系统编程,应用级一样好用,唯一问题是现在没有好的的工作机会,都是自己在折腾
LotusChuan
9 小时 19 分钟前
正在带薪写 rust ,不强迫症硬搞生命周期的话写起来效率比我写 cpp 还高。等资源不足了再考虑优化,平时直接 clone 。
craftsmanship
8 小时 54 分钟前
搬砖的压根用不上 屠龙的不会介意具体语言 主推的都是有利益相关的 剩下的都是跟风玩票的
craftsmanship
8 小时 50 分钟前
@Livid #55 技术贴下纯 AI 回复
guotie
8 小时 40 分钟前
一统江湖!
Hudiebbk
7 小时 46 分钟前
该学学,就算最后没用到生产,学习中很多好的思路是可以复用的
MacsedProtoss
7 小时 5 分钟前
rust:邪教组织 & 目前依然难堪大任
0x676e67
6 小时 32 分钟前
周一喷 rust 傻逼,邪教社区,语法复杂,lifetime 傻逼,unsafe 治标不治本。
周二喷 go 错误处理傻逼,泛型傻逼,Google 傻逼。
周三喷 cpp 傻逼语法复杂东西多,cmake 傻逼,标准演进慢,委员会不行。
周四喷 web 技术 js 傻逼,ts 更傻逼,html 和 css 就更不用说了,写代码像是糊屎。
周五喷 flutter dart 傻逼,性能不行,issues 一堆不解决,快被 Google 放弃了。
周六喷 c 傻逼,表达能力低,ub 多,bug 满天飞。
周日吹 ai ,可以解决上面全部的问题。

从某处复制来的,勿喷。
vonfry
2 小时 9 分钟前
@BigChengzi #44 我的观点是:你没拿 C/C++ 这种写过多线程并发、处理临界资源访问、内存分配管理的经验,直接上手学 rust 过不了编译很正常。但如果有相关经验其实就基本是无门槛了。

所以也是相对的,如果没有类似的需求用不用 rust 差别不会太大。

我个人而言,rust 是主流语言里,即有完善生态、有又较好的语法(糖)、又吸收了各类其它语言的优点(特别是一些函数式设计),写起来其实会很舒服。

不过现在 rust 其实也有一些问题,比如没有 C++ 的原地构造,想要做只能依靠编译器帮你优化,或者拿 unsafe 。

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

https://ex.noerr.eu.org/t/1170459

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

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

© 2021 V2EX