V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tmac33
V2EX  ›  Rust

Rust 太难了

  •  
  •   tmac33 · 2020-04-12 18:07:15 +08:00 · 4185 次点击
    这是一个创建于 1684 天前的主题,其中的信息可能已经有所发展或是发生改变。

    毫无引战疑问,纽村最近 lockdown,于是趁机把 rust 语言编程过了一遍。现在彻底抑郁了,功能很强大,但语言搞得这么难,会利于推广吗? 函数头部,泛型加上生命周期加上箭头返回值后,函数头部甚至比函数体本身都长,易读性太差了。一边写一边查看编译器提示,妥妥的面向编译器编程。

    真心希望开发组,可以精简一些功能,跟 py 与 Go 好好学习学习,毕竟时代不同了

    6 条回复    2020-05-16 18:13:40 +08:00
    sls
        1
    sls  
       2020-04-12 20:42:15 +08:00
    哈哈,我放弃好几次
    caowentao
        2
    caowentao  
       2020-04-12 20:50:31 +08:00 via iPhone
    今天也加班摸鱼研究一番,想用来替代嵌入式 c,但发现优势不明显,最突出的特性就是静态检查,比如内存安全方面,数组越界编译期提醒。但就目前而言,不足以打动我,可能比较适合大型的,高并发,要求高可靠性的后端服务引擎级别的应用,持续关注。
    penguinWWY
        3
    penguinWWY  
       2020-04-13 01:18:23 +08:00   ❤️ 1
    没法精简了,Rust 是 RAII 实现的最小集合,想做静态 gc,生命周期 + 所有权是唯一的出路
    再说跟 py 和 go 不是一个目标,没啥好学的
    liuguang
        4
    liuguang  
       2020-04-14 22:11:47 +08:00
    rust 的性能与 C 语言比肩。rust 编译器非常强大,可以通过静态分析,禁止内存不安全的代码进行编译。也就是说,只要通过编译的代码都是安全的(只要不乱玩 unsafe).
    你如果深入了解了 rust,就会知道 rust 怎么编写简洁、优雅的代码了。
    python 的性能显然是大问题,go 语言 gc 虽然已经优化的很好了,然而对于嵌入式环境来说,runtime 依然是太重了。
    sunzhenyucn
        5
    sunzhenyucn  
       2020-04-16 13:29:45 +08:00
    虽说却实难,但我觉得跟 C++一比真的简单太多了 hhh
    martinsu
        6
    martinsu  
       2020-05-16 18:13:40 +08:00
    哈哈,再接再厉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3891 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:19 · PVG 13:19 · LAX 21:19 · JFK 00:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.