V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lawsiki
V2EX  ›  Rust

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

  •  
  •   lawsiki · 2022-05-16 21:06:27 +08:00 · 9647 次点击
    这是一个创建于 924 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道是错觉还是以前没关注过 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
    下一个火的是仓颉
    DOLLOR
        8
    DOLLOR  
       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   ·   实用小工具   ·   1104 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:03 · PVG 03:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.