Rust vs Golang

2019-03-19 07:23:17 +08:00
 josephok
Rust 的优点:性能好,包管理工具 Cargo 好用;缺点:语法复杂多变,编译速度慢。
Golang 优点:语法简单,编译快,go tools 工具好用;缺点:性能差于 Rust。

目前看来 Golang 流行度远胜于 Rust。Rust 注定是一款小众语言。
13745 次点击
所在节点    编程
18 条回复
a554340466
2019-03-19 07:32:35 +08:00
不要说注定这种那么肯定的话吧? 虽然我也是写 Go 的
httplife
2019-03-19 07:36:56 +08:00
有 GC 跟没 GC, 我选择 没有 GC
kernel
2019-03-19 07:39:20 +08:00
你这么说的话 c 语言也注定是个小众语言。
mooncakejs
2019-03-19 07:49:34 +08:00
rust 能干的事情 go 干不了,go 擅长的事情 rust 比较繁琐。
结论:关公战秦琼
josephok
2019-03-19 07:52:37 +08:00
@mooncakejs 这个结论我比较赞同。
KgM4gLtF0shViDH3
2019-03-19 07:55:14 +08:00
@kernel #3 工业上用的多
josephok
2019-03-19 07:58:26 +08:00
@kernel OS, embedded systems 基本上都是 C, 还有 C 的语法是真简单,Golang 继承了 C 的简洁,这是 Go 成功的关键。
lloovve
2019-03-19 08:19:24 +08:00
现在都是讨论 golang,node.js 凉了?
Kilerd
2019-03-19 08:25:21 +08:00
前段时间还在讨论 react vue,现在就到 rust 和 golang 了?
Varobjs
2019-03-19 08:26:13 +08:00
rust 不是和 c ++比吗
cnnblike
2019-03-19 08:36:44 +08:00
rust 可以认为是 C++的--版本,语法上的限制是为了防止你做出骚操作来。
你拿来和 golang、nodejs 之类的比,那当然感觉他繁琐,但如果我要写个高性能库,rust 完全是可以当作 C++的替代品的。

之前 https://github.com/denoland/deno 这个项目就是给 nodejs 的在代码找高性能的出路。
whileFalse
2019-03-19 09:22:13 +08:00
一个语言 [对你来说] 好不好首先看他能不能解决你的问题。

比如我吧,我主要面临的问题就是实现业务 /运维工具。那么在很长一段时间内,go 比 rust 好。
plqws
2019-03-19 09:57:55 +08:00
通过额外地人工考虑生命周期和借用概念、对一个值包裹无数 Rust 特有的类型( Rc/Cell/Box 之类的),这样成倍增加开发成本,来获得微弱的性能优势,不值。
Biebe
2019-03-19 09:58:56 +08:00
@lloovve #8 NPM 采用 Rust 以消除性能瓶颈 https://www.infoq.cn/article/IHLLJbYiDfxwkQ17r_Kq
vindurriel
2019-03-19 10:01:12 +08:00
流行度是拼爹的游戏 各取所需便好
jswh
2019-03-19 10:31:44 +08:00
领域不一样啊,怎么比。要比也是 rust/c/c++ go/java 这样吧
Cbdy
2019-03-30 10:05:14 +08:00
Go 设计得太 DSL 了
goodleixiao
2019-06-06 09:26:04 +08:00
go 很简单,简单到你怀疑人生,rust 很复杂,复杂到你到底该怎么用

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

https://www.v2ex.com/t/545992

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

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

© 2021 V2EX