毫无引战疑问,纽村最近 lockdown,于是趁机把 rust 语言编程过了一遍。现在彻底抑郁了,功能很强大,但语言搞得这么难,会利于推广吗? 函数头部,泛型加上生命周期加上箭头返回值后,函数头部甚至比函数体本身都长,易读性太差了。一边写一边查看编译器提示,妥妥的面向编译器编程。
真心希望开发组,可以精简一些功能,跟 py 与 Go 好好学习学习,毕竟时代不同了
1
sls 2020-04-12 20:42:15 +08:00
哈哈,我放弃好几次
|
2
caowentao 2020-04-12 20:50:31 +08:00 via iPhone
今天也加班摸鱼研究一番,想用来替代嵌入式 c,但发现优势不明显,最突出的特性就是静态检查,比如内存安全方面,数组越界编译期提醒。但就目前而言,不足以打动我,可能比较适合大型的,高并发,要求高可靠性的后端服务引擎级别的应用,持续关注。
|
3
penguinWWY 2020-04-13 01:18:23 +08:00 1
没法精简了,Rust 是 RAII 实现的最小集合,想做静态 gc,生命周期 + 所有权是唯一的出路
再说跟 py 和 go 不是一个目标,没啥好学的 |
4
liuguang 2020-04-14 22:11:47 +08:00
rust 的性能与 C 语言比肩。rust 编译器非常强大,可以通过静态分析,禁止内存不安全的代码进行编译。也就是说,只要通过编译的代码都是安全的(只要不乱玩 unsafe).
你如果深入了解了 rust,就会知道 rust 怎么编写简洁、优雅的代码了。 python 的性能显然是大问题,go 语言 gc 虽然已经优化的很好了,然而对于嵌入式环境来说,runtime 依然是太重了。 |
5
sunzhenyucn 2020-04-16 13:29:45 +08:00
虽说却实难,但我觉得跟 C++一比真的简单太多了 hhh
|
6
martinsu 2020-05-16 18:13:40 +08:00
哈哈,再接再厉
|