一直觉得 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 的互操作又不够高效,导致在系统编程的使用场景也非常狭窄。
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 的脑细胞。