Rust 和 go 哪个更有前途?

2017-03-30 22:25:46 +08:00
 cod
33708 次点击
所在节点    程序员
103 条回复
eoo
2017-03-30 22:27:54 +08:00
这种提问,你应该去知乎。

慢走不送
tonyluj
2017-03-30 22:36:41 +08:00
Go
mikicomo
2017-03-30 22:41:00 +08:00
能写好这两个的人感觉都蛮有前途的
qiyuey
2017-03-30 22:42:52 +08:00
Go 已经过了泡沫期,往低谷期发展了, Rust 还在上升期
Kilerd
2017-03-30 22:44:58 +08:00
rust 那 tm 难入门了
misaka19000
2017-03-30 22:57:09 +08:00
不谈需求讲语言都是扯淡
liujinlingchn
2017-03-30 23:05:48 +08:00
@qiyuey 大哥,怎么是低谷期了,不是正上升呢
xiandao7997
2017-03-30 23:07:48 +08:00
菠萝和葡萄哪个更好吃
bianhua
2017-03-30 23:10:21 +08:00
一直觉得 Go 是个框架附带语言,写什么都很方便轻松,但语言就很弱。而 Rust 感觉真的是在做语言,很多特性很棒。但是如果能像 Go 一样自带大量电池就好了。

可惜 Rust 貌似不会向那个方向发展,只想单纯做个语言,其他的交给社区。

所以这两个语言真的可爱又可恨。(最后还是觉得 C 和 C++最棒
taozhijiangscu
2017-03-30 23:14:02 +08:00
C++最有前途 逃...
jarlyyn
2017-03-30 23:25:07 +08:00
这两语言有共同点吗……
gouchaoer
2017-03-30 23:38:02 +08:00
rust 和 c 艹是一类语言,用的地方都不一样
jybox
2017-03-30 23:46:11 +08:00
虽然不是同一领域的语言,但我还是觉得 Rust 要比 Go 更「好」,得出这一点是因为我觉得 Go 没有找到一个十分适合的场景。

Rust 显然是瞄准 C++ 去的,零开销抽象、内存安全、类型安全,最后能否替代 C++ 不好说,但至少是有可能的,这可是一个非常大的领域,包括操作系统、浏览器、编译器和虚拟机、图形引擎这些重量级的使用场景。

Go 的话定位就非常尴尬了,和 Python / Node.js 比起来抽象能力太弱(指的是提供的语言特性较为有限,例如异常、泛型、完整的面向对象),面对复杂多变的业务需求显得不那么够用;静态类型当然也有其好处,但似乎并没有比例如 Java 这样其他的语言强多少。从 Go 没有异常这一点来看,可能更适合系统编程(而非业务代码),确实 Go 也被用来一些网络中间件。但 Go 却又是有 GC 的语言,和 C 的互操作又不够高效,导致在系统编程的使用场景也非常狭窄。

https://github.com/ksimka/go-is-not-good
muziki
2017-03-30 23:55:25 +08:00
Rust 粉路过, rust 生态还不完善,也不敢跟 golang 比
fanyer
2017-03-31 00:00:33 +08:00
go 对写 go 的人来说是招式加成,对其他领域的人才能有内力加成(这类的人起码有 5000 小时的进度)。
rust 对所有人来说都有内力加成。
searene
2017-03-31 00:06:03 +08:00
还没有见过比 java 更有前途的, 10 个公司 9 个用 java
sunjourney
2017-03-31 00:19:56 +08:00
java 停止进化了,不睬, go 开始发光发热学学挺好的,对 rust 内心有种冲动,目前没掌握有时间也要学学。
findex
2017-03-31 00:43:51 +08:00
你要去看看这几门语言是谁领导的。这门语言的出发点在于什么。每个语言都有不同的特性和用法、用处。

go 来自于 google ,主要发展也是根据 google 自身的需求和其他贡献者添瓦决定的。
rust 来自于 mozilla ,主要用于创造程序,说是来自于 c++比 c++更加 memeory safe ,可能是瞄准 c++的市场,准备大干一番吧。貌似可以省不少 c++ coder 的脑细胞。

虽然 go 编译后的文件也是可以直接运行的,看上去很爽,但是相比 c++还是有点差距。
wangxn
2017-03-31 00:49:08 +08:00
Go 有一个逼格极高的好爹啊……
hilyjiang
2017-03-31 02:49:59 +08:00
Go 生态很完善了,基本上你想要的类库都能找到现成的。

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

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

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

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

© 2021 V2EX