相比 Go, Rust 是不是也是一个好选择呢?

2019-06-21 11:45:11 +08:00
 ericgui
主要是觉得 Go 很怪异,
Rust 的包管理似乎非常靠谱,比 Go 强了不止 62%
实在很不习惯 Go 乱七八糟的包管理
21920 次点击
所在节点    程序员
83 条回复
mengzhuo
2019-06-21 21:25:01 +08:00
@Sparetire 布尔值哪来第三种情况。
mengzhuo
2019-06-21 21:26:51 +08:00
@blless 这里有个幸存者偏差。
useben
2019-06-21 21:28:06 +08:00
@trait
现在都要到 2.0 了,你还在说 1.2。。。。
trait
2019-06-21 21:58:48 +08:00
@useben 语体教??
binux
2019-06-21 22:03:43 +08:00
@blless 没人知道 /用的语言
Sparetire
2019-06-21 22:17:18 +08:00
@mengzhuo 如果是布尔值, 那意味着只想讨论有没有人喷咯, 而不想讨论有没有人用了, 如果觉得这样在一个维度讨论也有意义的话, 那的确可以是布尔值
releaseme
2019-06-21 22:20:45 +08:00
@Cellei 自动 GC 只是一种取舍权衡,在性能上讲,自动 GC 的语言一般会被手动 GC 的语言吊起来打,也就是说性能来讲 go / java / swift 这些是属于一个梯队的,Rust / C++ / C 属于一个梯队,也并不是像 gopher 吹的那样 go 能媲美 c 的性能。等什么时候自动 GC 性能能超过或者跟手动 GC 性能差不多的时候,我再来入 Golang 神教。
infra
2019-06-21 22:41:27 +08:00
Rust 还是蛮有生机的,比如渲染 SVG 的库 librsvg2 已用 Rust 重写,
目前 Debian 中有超过 500 个来自 Rust 生态的软件包,约占 4 % 参考: https://www.debian.cn/archives/3149
ericgui
2019-06-21 23:21:54 +08:00
@FireCat 这个有道理 谢谢
noqwerty
2019-06-21 23:23:33 +08:00
看你要做什么啊,我写点简单的 API 用 golang 感觉很舒服,go mod 比之前的包管理成熟多了
111qqz
2019-06-21 23:50:47 +08:00
认识的几个 c++水平非常强的大佬都对 rust 非常有兴趣
Buffer2Disk
2019-06-22 00:19:50 +08:00
从 java 开始学习 go,最近在研究,被 go 这个包管理给震惊了,茫然不知所措怎么搞版本管理的。。。
听说新版本搞了个 mod,还没用上。。。。
ericgui
2019-06-22 00:36:44 +08:00
@Buffer2Disk 我其实还被它那个 src bin 什么的搞晕了。为什么 go get 的包不在本项目目录,搞得晕死了。我是写 php 和 js 的,这依赖不就是在项目下面某个目录嘛,比如 vendors,比如 node_modules,搞得很晕。
leopku
2019-06-22 02:02:05 +08:00
@Buffer2Disk 不用 mod,用 dep 也是非常溜,何来无处下手?
wangxiaoaer
2019-06-22 06:18:35 +08:00
@Mohanson Maven 表示你说的都是啥玩意儿?
hoyixi
2019-06-22 08:56:45 +08:00
程序员早晚把自己坑死完事儿~
tt0411
2019-06-22 09:11:04 +08:00
日常引战...

PHP 才是最好的语言
dixeran
2019-06-22 09:17:57 +08:00
如果搞嵌入式,选 C ( rust )还是 java ( go )?如果是做后端开发呢?
这俩语言所在的层次都不一样,咋比较。
halk
2019-06-22 09:28:53 +08:00
先看需求吧,Rust 抢占的是 cpp 的市场,go 抢占的更多的是 Java 的市场
生态优先
karllynn
2019-06-22 09:53:10 +08:00
go mod 以后,包管理已经不是痛点了,剩下主要就是泛型和错误处理。不过这两个没有也不是不能用,就是啰嗦一点。

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

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

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

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

© 2021 V2EX