RUST 的性能, GO 的简单性

2021-11-18 10:52:48 +08:00
 FreeWong
有 RUST 的执行速度和性能,没有垃圾回收
有 GO 的简单性 完善的社区库
这样的开发语言有没有,目前?
很期待这样的语言
5588 次点击
所在节点    问与答
31 条回复
hhjuteman
2021-11-18 10:55:19 +08:00
c
shyling
2021-11-18 10:58:57 +08:00
c
xujinkai
2021-11-18 11:01:57 +08:00
确实是 c 其实很期待一个更现代化的 c 不过可惜的是 c 最重要的是兼容性
FreeWong
2021-11-18 11:03:49 +08:00
你们居然说 c 我做应用软件开发的,不做嵌入式
多数情况下都是 tcp udp http 这样通讯,用 c 是不是库太少了
514146235
2021-11-18 11:06:13 +08:00
rust 不就没有垃圾回收么?

rust 不就是被认为是代替 c++的么? linux kernel 好像已经引入 rust 了
wellsc
2021-11-18 11:06:55 +08:00
你可以了解一下 zig
mxT52CRuqR6o5
2021-11-18 11:16:09 +08:00
靠人的心智去管理内存简单不到哪去吧
icyalala
2021-11-18 11:21:57 +08:00
不想要垃圾回收,又不想要自己管理内存的复杂性。
cmdOptionKana
2021-11-18 11:22:24 +08:00
Go 的性能也不弱了,你真的需要 Rust 那么高的性能吗?

要知道 V2EX 也只是用 Python 就撑起来了,淘宝用 Java 就撑起来了,你做什么项目需要用 Rust 来死抠硬件性能呢?
Buges
2021-11-18 11:34:01 +08:00
那就 go 就好了,很多场景 rust 由于复杂度导致实际应用性能还不如 go 。
go 的简单性是掩盖了很多 edge cases 才做到的,你要即像 go 一样的简单设计,又能精细化的控制,那就看看 zig ,库是别想有,包管理都还没做完。
另外 Simplicity is not easiness.
ledkk
2021-11-18 11:41:37 +08:00
大部分场景都用不到语言的极限
cin
2021-11-18 11:45:52 +08:00
Leviathann
2021-11-18 11:49:33 +08:00
其实 rust 最重视的是安全
比如标准库的 hashmap 默认的 hash 函数为了安全性(防止冲突之类的)用的是一个性能比较慢的算法
Citrus
2021-11-18 12:11:47 +08:00
C 敢说 完善的社区库 ??? C 的依赖管理还不够乱么。。。
HiShan
2021-11-18 12:31:27 +08:00
@FreeWong IM ? 场景完全跟语言的上限没关系啊,瓶颈不是在 IO 吗?
dndx
2021-11-18 12:36:23 +08:00
Rust 开发并不复杂,用 C 写过稍微复杂点的异步网络程序的都知道我在说什么....
yolee599
2021-11-18 12:51:17 +08:00
越简单的语言越卷
redvoilin
2021-11-18 13:05:40 +08:00
crystal
tesorouo
2021-11-18 13:31:08 +08:00
@cmdOptionKana
我的 Blog 能支持千万级并发,架构是按照双十一抢购秒杀设计的。

与此同时,本月访客:3
SingeeKing
2021-11-18 13:42:05 +08:00
Rust 学会之后其实很简单

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

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

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

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

© 2021 V2EX