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

Rust vs Golang

  •  1
     
  •   josephok · 304 天前 via Android · 6108 次点击
    这是一个创建于 304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Rust 的优点:性能好,包管理工具 Cargo 好用;缺点:语法复杂多变,编译速度慢。
    Golang 优点:语法简单,编译快,go tools 工具好用;缺点:性能差于 Rust。

    目前看来 Golang 流行度远胜于 Rust。Rust 注定是一款小众语言。
    18 回复  |  直到 2019-06-06 09:26:04 +08:00
    a554340466
        1
    a554340466   304 天前 via iPhone
    不要说注定这种那么肯定的话吧? 虽然我也是写 Go 的
    httplife
        2
    httplife   304 天前
    有 GC 跟没 GC, 我选择 没有 GC
    kernel
        3
    kernel   304 天前 via Android
    你这么说的话 c 语言也注定是个小众语言。
    mooncakejs
        4
    mooncakejs   304 天前
    rust 能干的事情 go 干不了,go 擅长的事情 rust 比较繁琐。
    结论:关公战秦琼
    josephok
        5
    josephok   304 天前 via Android
    @mooncakejs 这个结论我比较赞同。
    bestkayle
        6
    bestkayle   304 天前 via iPhone
    @kernel #3 工业上用的多
    josephok
        7
    josephok   304 天前 via Android
    @kernel OS, embedded systems 基本上都是 C, 还有 C 的语法是真简单,Golang 继承了 C 的简洁,这是 Go 成功的关键。
    lloovve
        8
    lloovve   304 天前 via iPhone
    现在都是讨论 golang,node.js 凉了?
    Kilerd
        9
    Kilerd   304 天前 via iPhone
    前段时间还在讨论 react vue,现在就到 rust 和 golang 了?
    Varobjs
        10
    Varobjs   304 天前 via Android
    rust 不是和 c ++比吗
    cnnblike
        11
    cnnblike   304 天前
    rust 可以认为是 C++的--版本,语法上的限制是为了防止你做出骚操作来。
    你拿来和 golang、nodejs 之类的比,那当然感觉他繁琐,但如果我要写个高性能库,rust 完全是可以当作 C++的替代品的。

    之前 https://github.com/denoland/deno 这个项目就是给 nodejs 的在代码找高性能的出路。
    whileFalse
        12
    whileFalse   304 天前
    一个语言 [对你来说] 好不好首先看他能不能解决你的问题。

    比如我吧,我主要面临的问题就是实现业务 /运维工具。那么在很长一段时间内,go 比 rust 好。
    plqws
        13
    plqws   304 天前
    通过额外地人工考虑生命周期和借用概念、对一个值包裹无数 Rust 特有的类型( Rc/Cell/Box 之类的),这样成倍增加开发成本,来获得微弱的性能优势,不值。
    Biebe
        14
    Biebe   304 天前
    @lloovve #8 NPM 采用 Rust 以消除性能瓶颈 https://www.infoq.cn/article/IHLLJbYiDfxwkQ17r_Kq
    vindurriel
        15
    vindurriel   304 天前 via iPhone
    流行度是拼爹的游戏 各取所需便好
    jswh
        16
    jswh   304 天前
    领域不一样啊,怎么比。要比也是 rust/c/c++ go/java 这样吧
    Cbdy
        17
    Cbdy   293 天前
    Go 设计得太 DSL 了
    goodleixiao
        18
    goodleixiao   225 天前
    go 很简单,简单到你怀疑人生,rust 很复杂,复杂到你到底该怎么用
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1872 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
    ♥ Do have faith in what you're doing.