怎么感觉 Rust 突然火起来了? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lawsiki
V2EX    Rust

怎么感觉 Rust 突然火起来了?

  •  
  •   lawsiki 2022-05-16 21:06:27 +08:00 10286 次点击
    这是一个创建于 1246 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道是错觉还是以前没关注过 Rust ,以前虽然也讨论 Rust ,但话题度明显没 Go 这么高,现在 Go 的热度反而下去了
    59 条回复    2022-06-13 22:37:23 +08:00
    haah
        1
    haah  
       2022-05-16 21:29:31 +08:00
    可能是因为 比特币 大跌了。
    rekulas
        2
    rekulas  
       2022-05-16 22:04:54 +08:00
    也没有突然火吧,这几年一直逐渐起来的
    20 年开始中国学 rust 的倒是变多了不少,数字货币助攻颇大
    monster1priest
        3
    monster1priest  
       2022-05-16 22:08:29 +08:00 via iPhone
    Solana 功不可没
    leishi1313
        4
    leishi1313  
       2022-05-16 22:13:21 +08:00 via Android   4
    没有“突然”火,只是你“突然”感觉它火了
    Leviathann
        5
    Leviathann  
       2022-05-16 22:19:10 +08:00
    reddit rust 的成员人数已经超过 go 了
    相比之下国内是完全相反
    lawsiki
        6
    lawsiki  
    OP
       2022-05-16 22:21:35 +08:00
    @leishi1313 确实,稍微一关注,发现到处都是 Rust
    wsseo
        7
    wsseo  
       2022-05-16 22:30:01 +08:00
    下一个火的是仓颉
    /div>
    AV1
        8
    AV1  
       2022-05-16 22:40:11 +08:00
    孕妇效应
    acehowxx
        9
    acehowxx  
       2022-05-16 22:46:05 +08:00 via Android
    这玩意在国内是火不了的。rust 和 C 一样是手动管理内存的,没有垃圾回收器,而是用所有权,借用检查,生命周期三个概念去管理内存,学习曲线非常陡峭。原本做底层的用 C++的有可能转用他,用其他语言的开发者大概是不会对用 rust 有多大兴趣,而且 rust 在国内找不到工作,公司也招不到人,供需皆无,不知道怎么火。
    kongkongyzt
        10
    kongkongyzt  
       2022-05-16 22:53:23 +08:00
    区块链用 Rust 的比较多
    kkocdko
        11
    kkocdko  
       2022-05-16 22:56:12 +08:00 via Android
    @acehowxx +1 ,写内核模块 /底层应用 /框架(比如给 python 的 web 框架写 runtime )非常好用,但直接拿来写业务开发效率很低,一般需求根本用不上。
    roundgis
        12
    roundgis  
       2022-05-16 23:08:08 +08:00
    大概是幻觉

    rust 是抢 c/c++的地盘的,c/c++现在用到的地方没那么多,能用 gc Langs 实现的都用了

    一般抽插数据库用 rust 毫无优势,而且门槛也没那么低
    BBCCBB
        13
    BBCCBB  
       2022-05-16 23:23:05 +08:00
    正在学, 挺好的语言
    gzf6
        14
    gzf6  
       2022-05-16 23:35:22 +08:00
    一方面是底层应用,一方面它本身也在 wasm 方向发力,前端的场景也挺多
    agagega
        15
    agagega  
       2022-05-16 23:35:22 +08:00
    没有突然火起来这一说,只能说可能区块链+成立基金会给 Rust 加了波热度。Rust 1.0 是 2015 年发布的,至少到 17-18 年都可以说是 nobody cares 的状态,曾经有消息说 FaceBook 某团队用了 Rust ,这个小事都在社区里吹了很久,可见一斑。
    opentrade
        16
    opentrade  
       2022-05-16 23:49:19 +08:00 via Android
    我是 16 年知道这个事物,20 年开始使用,公司里用不到,那就当着爱好,自己写着玩
    Dart
        17
    Dart  
       2022-05-16 23:53:01 +08:00
    yaw
    dcsuibian
        18
    dcsuibian  
       2022-05-17 00:06:25 +08:00
    研究操作系统的同学在学,似乎是偏底层而不是业务应用的语言。
    听说 Figma 的多人服务器是用 Rust 的,性能提高了不少。
    Rust 做的软件我目前只尝试过 RustDesk ,感觉还不是很好用。
    memorycancel
        19
    memorycancel  
       2022-05-17 00:40:30 +08:00   1
    来一起每天用 Rust 刷一道 leetcode [旺柴]

    https://github.com/StudyRust/leetcode_rust
    DeWjjj
        20
    DeWjjj  
       2022-05-17 00:54:22 +08:00
    核心环节使用 RUST 不会出现释放不足等一系列乱七八糟问题。
    Richard14
        21
    Richard14  
       2022-05-17 00:59:38 +08:00
    三种需求场景:
    1 、系统级编程
    2 、前端 wasm
    3 、后端 ffi

    个人主要使用后两种,rust 需求还挺大的,开发也说不上复杂
    drackzy
        22
    drackzy  
       2022-05-17 07:15:14 +08:00   2
    reddit 和 discord 上的 rust 组比 golang 组的人还多。
    go 国内火,其实其他地方不怎么火。
    sunwei0325
        23
    sunwei0325  
       2022-05-17 07:27:37 +08:00
    焦虑程序员的一个发泄, 每天写 springboot CRUD 的话, 迟早被毕业生拍死在沙滩上
    chendy
        24
    chendy  
       2022-05-17 08:01:39 +08:00
    都是拿来写区块链的吧,平时哪有那么多底层核心功能
    感觉 go 和 rust 都要感谢区块链
    gogorush
        25
    gogorush  
       2022-05-17 08:22:52 +08:00
    @acehowxx rust 确实国内需求不多 而且说实话目前看起来还有很多地方没完全弄好
    mainjzb
        26
    mainjzb  
       2022-05-17 09:42:37 +08:00
    明显就是热度最近上来了。。一些人看啥都孕妇效应的。
    huazhuangnan
        27
    huazhuangnan  
       2022-05-17 10:08:06 +08:00
    19 年写 vr 的时候就关注到了
    tfull
        28
    tfull  
       2022-05-17 10:13:54 +08:00
    连 influx 也用 rust 重写了,不少新创的数据库都用 rust 写了
    littlewing
        29
    littlewing  
       2022-05-17 10:15:26 +08:00
    孕妇效应
    ngn999
        30
    ngn999  
       2022-05-17 10:23:49 +08:00   2
    这语言学一次忘一次
    AsZr
        31
    AsZr  
       2022-05-17 10:26:37 +08:00
    前端表示已经在反复入门了 XD
    mrsatangel
        32
    mrsatangel  
       2022-05-17 10:27:43 +08:00
    我们在用 Rust 写数据库,感兴趣的联系我 vx:echo bXJzYXRhbmdlbAo= | base64 --decode
    yxcoder
        33
    yxcoder  
       2022-05-17 10:35:20 +08:00
    缺一个现象级的应用
    lululau
        34
    lululau  
       2022-05-17 10:56:20 +08:00
    Rust 有点小门坎,起码在国内火不起来;能火的基本都是无脑就能学会的语言; Java 是个例外,因为 Java 懂个皮毛也可以干活
    zengxs
        35
    zengxs  
       2022-05-17 10:57:38 +08:00
    可能是最近 rust 进 linux 内核的一系列进展带来的热度吧
    yazoox
        36
    yazoox  
       2022-05-17 11:01:20 +08:00
    @littlewing 啥是“孕妇效应”?
    meinjoy
        37
    meinjoy  
       2022-05-17 11:09:00 +08:00 via iPhone
    @wsseo 等的花都谢了,什么时候正式发布还没消息
    janxin
        38
    janxin  
       2022-05-17 11:39:44 +08:00
    因为国外区块链火了,Rust 需求大了
    Issacx
        39
    Issacx  
       2022-05-17 12:07:19 +08:00
    @yazoox 因为我在学,所以所有人看起来都在学。
    wsseo
        40
    wsseo  
       2022-05-17 12:20:48 +08:00
    @meinjoy 等今年的华为开发者大会
    est
        41
    est  
       2022-05-17 13:29:07 +08:00
    @yazoox 平时你没觉得身边有很多孕妇,当你怀孕了,你突然觉得身边怎么这么多孕妇
    murmur
        42
    murmur  
       2022-05-17 13:45:42 +08:00
    rust 写写炒币还可以

    主要现在互联网是减量时代,需求都在变少,产品一条线一条线砍,某个新语言火起来不正常
    magua
        43
    magua  
       2022-05-17 13:58:35 +08:00   1
    个人感觉是 Python 、Go 的课和焦虑之类的卖得差不多了,再换个新的来
    davidqw
        44
    davidqw  
       2022-05-17 14:54:15 +08:00
    discord 是有用 rust 重写过的,性能提高了不少
    hk3475
        45
    hk3475  
       2022-05-17 15:02:10 +08:00
    @davidqw discord 应该主体还是 python
    FightPig
        46
    FightPig  
       2022-05-17 15:03:41 +08:00
    一直挺火的,不过都是爱好,工作中用的实在,,没啥机会,最大的乐趣在于,学习放弃学习放弃学习放弃学习放弃学习放弃学习....
    davidqw
        47
    davidqw  
       2022-05-17 15:40:02 +08:00
    @hk3475 这里有 2020 年初他们从 GO 升级到 RUST 的性能对比,为后续大量接受加密社区做好了准备。现在 Discord 已经是 crypto 项目标配了 https://discord.com/blog/why-discord-is-switching-from-go-to-rust
    lawsiki
        48
    lawsiki  
    OP
       2022-05-18 00:33:45 +08:00
    @FightPig 看了一下,学习曲线确实比较陡
    lawsiki
        49
    lawsiki  
    OP
       2022-05-18 00:35:48 +08:00
    @kongkongyzt #10 区块链之前不是都用 go 的吗?
    findex
        50
    findex  
       2022-05-18 04:06:01 +08:00 via iPhone
    @davidqw 但是这里有个疑问。直接从 go 到 c 语言不行吗。discord 并没有证明 rust 比 c 的性能好。
    kongkongyzt
        51
    kongkongyzt  
       2022-05-18 08:14:11 +08:00
    @lawsiki 最开始的时候用 Go 的很多,但现在越来越少了。最开始是部分交易所的核心交易模块陆陆续续开始尝试从 java 换到 Rust ,接着智能合约兴起后对安全性的要求提高了很多,rust 比拖着个运行时的 Go 要合适很多。

    个人还是不太喜欢 rust ,主要是学习曲线。
    mepwang
        52
    mepwang  
       2022-05-18 10:08:12 +08:00
    需求是有的,国内企业已经开源了一些 rust 项目了。
    rust 并不需要证明性能比 C 更好,因为它已经成为了潮流
    libook
        53
    libook  
       2022-05-18 11:55:44 +08:00
    Hype Cycle ,目前 Go 应该是刚过低谷,开始逐渐成熟应用; Rust 应该正在爬高峰。

    Rust 主要还是活跃在系统开发领域,Go 主要在 Web 服务领域,两者不太形成竞争关系。

    Rust 语言特性跟现代化,现在大多语言基本都是互相抄特性,了解一下也是不错的。

    不过 Rust 语法糖很多,而且大量使用符号而不是英文短语,同时一个符号在不同地方可能代表不同含义,再加上 ownership 的管理对于用惯 GC 语言的人来说多了些心智负担,学起来会比较难。
    hk3475
        54
    hk3475  
       2022-05-18 14:38:32 +08:00
    @davidqw 我之前报过他们公司 确实大量的业务代码还是 python 少部分高性能代码变成 rust 了
    hk3475
        55
    hk3475  
       2022-05-18 14:39:51 +08:00
    RRRSSS
        56
    RRRSSS  
       2022-05-18 18:46:20 +08:00
    Go 好像这三四年一直讨论挺多的

    rust 我感觉就是区块链带起来的,因为其他场景比如系统编程,人太少,不存在火,写业务?不太可能,就只能是区块链了。
    encro
        57
    encro  
       2022-05-19 09:10:08 +08:00
    reddit 每天都超过 go ,
    社区项目活跃度也超过 go ,

    你感觉是没错的,
    Rust 是一个好玩的轮子。
    具备 go 几乎功能,
    又能 native 。

    缺点是:
    1 ,写起来太安全(熟悉后就没事了),
    2 ,编译速度慢(正好摸鱼)。


    axum,seaorm,WebAssembly,tarui 都很好玩。
    DonkeyBenjamin
        58
    DonkeyBenjamin  
       2022-06-10 15:37:14 +08:00
    并没有突然火,很早的时候 rust 就开始全面地开疆扩土了,可以看

    https://github.com/UgurcanAkkok/AreWeRustYet

    除了 rust, 我还不知道哪个新语言同时在 security, embed/os, web, GUI, IDE, game, machine learning, command line 上都有所建树的...
    ecloud
        59
    ecloud  
       2022-06-13 22:37:23 +08:00
    我们正在考虑用 rust 代替 c/c++来写一些核心撮合 /风控程序,甚至考虑把原有 java 里的一些交易策略也可能移植过去。现在唯一的问题是一些第三方接口只有 c++ api ,似乎 rust 直接 map 到 c++还不如 objc 方便
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     896 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 21:29 PVG 05:29 LAX 14:29 JFK 17:29
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86