[个人意见/吐槽/牢骚] 很不爽 Rust 的 nightly 版本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CatCode
V2EX    Rust

[个人意见/吐槽/牢骚] 很不爽 Rust 的 nightly 版本

  •  
  •   CatCode 2021-03-14 10:59:03 +08:00 3709 次点击
    这是一个创建于 1761 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想开始往生产环境里面上一点儿 Rust,组里面也同意了。(虽然还是实验性的,先搞一些不太重要的、容易做的部分,换成 Rust,但还是想着要做的话,不论做什么,做出来的都要尽量比原来的更可靠、能真的长期替换掉原来的)

    实践中还是遇到了不少问题,最难受的还是 stable/nightly 的问题:
    我们是确定了:只能使用 stable 版本的编译器,可以追最新编译器,但不能上 beta/nightly 。
    crates.io 里面还是有不少 crate 是或直接或间接地要求 nightly 版的。(我也得承认现在的能用 stable 编译的 crat 比几年前是多了不少)
    很多 nightly 的 crate 都是依赖一些新的特性吧。但某些功能,似乎 stable 也能做,只是 stable 做起来可能没 nightly 里面那么“优雅”,或者说性能不如 nightly 。但又不大好找替代的 crate 。(就是说,即使找了一个替代的,如果哪天那个 nightly 的稳定了,想切回来,成本就不低了)
    而另一些 nightly crate 用到的,是一些 stable 遥遥无期的特性。比如一些密码学库、计算库的llvm_asm!asm!,stable 编译器用户完全感觉看不到希望。

    • Rust 官方说这几年要提高 Rust 的生产力。
    • Rust nightly 用户说 nightly 也已经稳定可用,天秤币都敢用 nightly 。
    • Rust 社区又嘲笑 生产环境上 nightly 的真是头铁。

    合着,说来说去,生产环境还是不配用 Rust 嘛

    没有人在生产环境上用 Rust,那么 Rust 岂不是只能在个人作品里面小打小闹?
    难道推广 Rust,社区就这么干指望着微软 /亚马逊这些大厂来帮你搞搞?

    个人认为,既然 Rust 官方都区分 stable 版和 nightly 版,crate 的开发者也应该意识到 stable 版的重要性,而不是一味地鼓动其它开发者往 nightly 版里走。Rust 生产力的未来,应该在 stable 版里面。

    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3150 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 12:59 PVG 20:59 LAX 04:59 JFK 07:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86