Stage1st

 找回密码
 立即注册
搜索
楼主: 观世透
打印 上一主题 下一主题

[科技] rust为什么这么多信徒?

[复制链接]
     
41#
发表于 2023-12-13 17:00 | 只看该作者
rust我感觉还是有些拳头项目的吧,我记得微软好像也有rust的项目,在新兴的语言里混的还算挺不错的了。魔怔教徒是一回事,语言本身应该还不错的
回复

使用道具 举报

     
42#
发表于 2023-12-13 17:27 来自手机 | 只看该作者
rust除了内存难在哪里?(挠头
反正上一次遇到也是5年前了,帮同事改代码。
没深入研究过
回复

使用道具 举报

     
43#
发表于 2023-12-13 17:33 来自手机 | 只看该作者
请问rust高手,什么是ownership

—— 来自 HUAWEI NOH-AN00, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
44#
发表于 2023-12-13 17:34 来自手机 | 只看该作者
Rust信徒很大一部分是前Node.js用户。因为JS作为语言太屎了,他们就要使劲夸大Rust想别人证明自己不止会屎语言
回复

使用道具 举报

     
45#
发表于 2023-12-13 17:35 来自手机 | 只看该作者
a4ac7 发表于 2023-12-13 17:33
请问rust高手,什么是ownership

—— 来自 HUAWEI NOH-AN00, Android 12上的 S1Next-鹅版 v2.5.4 ...

是’ (确信

— from OnePlus PJD110, Android 14 of S1 Next Goose v2.5.4
回复

使用道具 举报

     
46#
发表于 2023-12-13 18:02 | 只看该作者
本帖最后由 zxlice 于 2023-12-15 19:58 编辑

想代替cpp怕不是你到失业都替不了
onwership的reference和borrow就像是unique_ptr和raw pointer以及raii,感觉都是cpp的最佳实践,或者说implement pattern?(有点区别)
slice就好像是span
现代cpp好像不会搞出很多内存问题啊

回复

使用道具 举报

     
47#
发表于 2023-12-13 18:07 来自手机 | 只看该作者
开源社区的一大潮流之一就是用 rust 重写经典工具
回复

使用道具 举报

     
48#
发表于 2023-12-13 18:08 | 只看该作者
カドモン 发表于 2023-12-13 16:47
我记得客户端都要跑在java里的 jrust

反正飞书卡的,我每次完成消息都要播个24帧都未必有的动效

—— 来自 S1Fun
回复

使用道具 举报

     
49#
发表于 2023-12-13 18:15 | 只看该作者


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

     
50#
发表于 2023-12-13 18:21 | 只看该作者
这就是写代码像土木又超越土木的地方,抹灰的能炸掉大楼再干一份工
回复

使用道具 举报

     
51#
发表于 2023-12-13 18:26 来自手机 | 只看该作者

艹,什么rewrite仙人
回复

使用道具 举报

52#
发表于 2023-12-13 18:37 | 只看该作者
rust就是把c++所谓的最佳实践强制在语法和编译阶段给你弄好了,能过编译基本不会有太大的bug
回复

使用道具 举报

头像被屏蔽
     
53#
发表于 2023-12-13 18:40 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

54#
发表于 2023-12-13 18:50 | 只看该作者
因为linux内核开始用rust了,原因大概是不想继续增加c语言屎山了
回复

使用道具 举报

     
55#
发表于 2023-12-13 18:52 来自手机 | 只看该作者
之前用go写过一个管理大量内网机器网络资源的调度工具,运行起来后负载高起来就会出一些很奇怪又很难查的bug,后来实在不想debug了直接用rust重写,之后就再没出过问题,感觉rust很适合写需要承担高负载的服务程序

—— 来自 Xiaomi 22061218C, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
56#
发表于 2023-12-13 18:57 来自手机 | 只看该作者
我倒是觉得C++程序员哪怕不用rust,学一点思想,也对写C++代码帮助很大
回复

使用道具 举报

     
57#
发表于 2023-12-13 18:58 | 只看该作者
因为项目学过一下,感觉太难了
回复

使用道具 举报

     
58#
发表于 2023-12-13 19:00 | 只看该作者
abcxiawei 发表于 2023-12-13 16:26
rust是我编程经历这么久以来,第一个觉得光入门就很难的语言,之前有类似感觉的语言只有lisp。既然有门槛, ...

买本SICP跟着写就行了,也还好
回复

使用道具 举报

     
59#
发表于 2023-12-13 19:01 来自手机 | 只看该作者
windsflied 发表于 2023-12-13 16:52
生态是大问题

最近把一个c#项目移植到java平台,被泛型相关折磨了一段时间

本来.net 6写得很愉快,结果被调了部门开始被迫写Java 8,实在是痛苦

—— 来自 OnePlus PJD110, Android 14上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
60#
发表于 2023-12-13 19:06 | 只看该作者
来贵司写 tikv 呀(暴露了
回复

使用道具 举报

     
61#
发表于 2023-12-13 19:14 来自手机 | 只看该作者
都是前端娱乐圈的不过说归说,最近也准备学点rust上手项目
回复

使用道具 举报

     
62#
发表于 2023-12-13 19:57 来自手机 | 只看该作者

这个work in progress是真的却有其事在重写了,还是瞎🐔儿标的啊,这工作量要爆炸

—— 来自 Xiaomi 22041211AC, Android 13上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
63#
发表于 2023-12-13 20:02 来自手机 | 只看该作者
本帖最后由 yvev 于 2023-12-13 20:04 编辑
shqingda_ 发表于 2023-12-13 19:14
都是前端娱乐圈的不过说归说,最近也准备学点rust上手项目

什么,现在rust也能混进前端潮流里去了?前段能用rust写啥?

是还没发展起来的tauri?半残的各式tui?

—— 来自 samsung SM-X800, Android 13上的 S1Next-鹅版 v2.2.2
回复

使用道具 举报

头像被屏蔽
     
64#
发表于 2023-12-13 20:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
65#
发表于 2023-12-13 20:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
66#
发表于 2023-12-13 20:27 | 只看该作者
有没有函数式信徒来教教我啊.
SICP看了前三章,感觉自己好蠢,课后习题只能做一半.
平时写node尽力map  filter reduce,到底怎样才能熟练掌握函数式?
回复

使用道具 举报

67#
发表于 2023-12-13 20:29 | 只看该作者
fuckingworld 发表于 2023-12-13 20:21
最近十年大影响力的cpp项目有哪些?
我看到rust在我的领域内有重要项目,而且不止一个。岗位少是正常的, ...

不仅ue引擎的开发语言是cpp,ue当然也是用cpp写的
回复

使用道具 举报

     
68#
发表于 2023-12-13 20:31 | 只看该作者
fuckingworld 发表于 2023-12-13 20:21
最近十年大影响力的cpp项目有哪些?
我看到rust在我的领域内有重要项目,而且不止一个。岗位少是正常的, ...

GTA5
回复

使用道具 举报

     
69#
发表于 2023-12-13 20:31 | 只看该作者
rust同时高效和内存安全,这不是梦中情语么。
虽然我没学会,但是不妨碍我怂恿别人去学。

评分

参与人数 1战斗力 +2 收起 理由
再买自检星剁手 + 2 好评加鹅

查看全部评分

回复

使用道具 举报

     
70#
发表于 2023-12-13 20:32 来自手机 | 只看该作者
rust绝大部分复杂性都来自内存管理。c艹把这些直接暴露给用户,rust给开发者戴上镣铐。不需要zero cost,没有手动管理内存的需求,还硬着头皮用rust写代码,基本属于一种行为艺术。
回复

使用道具 举报

     
71#
发表于 2023-12-13 20:33 | 只看该作者
听过个段子
一坨屎用c++拉完放编译器会弹出99个警告和1个错误,用rust拉完放编译器里会有100个错误
回复

使用道具 举报

     
72#
发表于 2023-12-13 20:35 | 只看该作者
Rust 就是编程语言里的o啊

老实说真正好用的语言不多,你把生态还行,native运行,无 tracing GC,有 parametric polymorphism 和 ADT,有像样的 ad-hoc polymorphism 几个圈一划(前三样是 C/C++ 的,后三样是 ML 的),就会发现基本没有能选的。
回复

使用道具 举报

头像被屏蔽
     
73#
发表于 2023-12-13 21:21 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
74#
发表于 2023-12-13 21:31 | 只看该作者
本帖最后由 shqingda_ 于 2023-12-13 21:32 编辑
yvev 发表于 2023-12-13 20:02
什么,现在rust也能混进前端潮流里去了?前段能用rust写啥?

是还没发展起来的tauri?半残的各式tui?

现在各种前端比较新的工具链全是rust写的,什么deno、turbopack、swc。。vite也准备用rust重写估计当初发布语言的时候也没想到会在前端火起来
回复

使用道具 举报

     
75#
发表于 2023-12-13 21:33 来自手机 | 只看该作者
本帖最后由 gammatau 于 2023-12-13 21:44 编辑
fuckingworld 发表于 2023-12-13 20:21
最近十年大影响力的cpp项目有哪些?
我看到rust在我的领域内有重要项目,而且不止一个。岗位少是正常的, ...

win10 (确信
最有用的应该是CLR吧
回复

使用道具 举报

     
76#
发表于 2023-12-13 21:48 来自手机 | 只看该作者
非建政专用号 发表于 2023-12-13 20:33
听过个段子
一坨屎用c++拉完放编译器会弹出99个警告和1个错误,用rust拉完放编译器里会有100个错误 ...

c++可能没有任何警告和错误,然后运行崩了
回复

使用道具 举报

     
77#
发表于 2023-12-13 21:50 | 只看该作者
rust 信徒多是因为 php 垃圾,满意了吗?

php 火的原因跟 javascript 和 rust 一样的,如果你不能理解,那是因为你企业规模太小

没有人想被绑在垄断企业的平台上,无论是不做恶还是巨硬,本质都是一丘之貉,一旦你与它们的产品竞争,你就会知道命根子在别人手里的酸爽
回复

使用道具 举报

     
78#
发表于 2023-12-13 22:02 来自手机 | 只看该作者
非建政专用号 发表于 2023-12-13 20:33
听过个段子
一坨屎用c++拉完放编译器会弹出99个警告和1个错误,用rust拉完放编译器里会有100个错误 ...

错了,如果c艹有这么99个警告和1个错误,rust可能会有500个错误。很多在c艹里被认为是再正常不过的行为,rust编译器都不会允许你那么写。
回复

使用道具 举报

     
79#
发表于 2023-12-13 22:05 | 只看该作者
本帖最后由 CyanCloverFern 于 2023-12-13 22:07 编辑

这楼里有一种错误观点:学Cpp后应该去学RUST来学习一些最佳实践(idioms)。
CppCons提供了相当多有见解深入的批判、修正、建议等等,而相关问题的深入讨论在熟悉Cpp Org的组织架构后在wg21的papers里顺藤摸瓜就能一清二楚,比如SG7的static reflection,SG21的contract,以及EWG与SG14负责的异常部分竞争到最后由p0709描述的Herbceptions与p2232描述的catching values(boost的leaf是这个文档的实现)决一胜负《谁将会是真正的的zero-overhead determinstic expctions(关于exception的问题p2554会详细描述)》。
Rust的宣传是安全,而Cpp引以为傲的是丰富的表达能力(leaf是个元编程提供基础能力的库)


本质是不同的。
回复

使用道具 举报

     
80#
发表于 2023-12-13 22:56 | 只看该作者
感觉 infra 里 go 和 rust 就是两个极端,一个突然一个要啥语言特性都不给你,连 const/immutable 都不打算加进来。一个在安全上做足了限制,学习曲线爆高,写着写着编译器就告诉这个变量的值已经 move 走了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st 沪ICP备13020230号-1 沪公网安备 31010702007642号

GMT+8, 2024-5-6 00:43 , Processed in 0.043438 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表