- 主题:Goodbye, Rust. I wish you success but I'm back to C++[zz]
But Rust is better in the same way that Betamax was better than VHS, Mastodon is better than Twitter, Dvorak keyboards are better than QWERTY, Esperanto is better than English and Lua is better than Javascript: in communication technologies, adoption and critical mass are 90% of the game and the other 10% are bikeshedding, at best. And programming languages are a communication technology, they're means to communicate ideas to other programmers.
这哥们懂好多。这个句式好欢乐。
bikeshedding 真经典。
【 在 topgenius 的大作中提到: 】
: Goodbye, Rust. I wish you success but I'm back to C++ (sorry, it is a rant)
: In my 3 year run in Rust I did asynch/multithreaded code, FFI with bindgen, kernel programming without std. It was fun. But fun is over, I started a C++ position 1 month ago.
: Rust is a superior technology to C++. It has better tools (cargo), better libraries ecosystem (crates.io), it cuts out a lot of crap (no OOP, no exceptions, memory handling, etc), it disciplines you to do the things the right way.
: ...................
--
FROM 113.137.166.*
我60%同意他的观点。因为我用C++。
但C++也不乐观,Herbs从微软离职了。C++阵营也面临分裂。
微软很可能回到VC6时代,iso一套标准,微软一套标准。在C++的问题上。
也可能再干5年,华为强推一门语言……
【 在 topgenius 的大作中提到: 】
: Goodbye, Rust. I wish you success but I'm back to C++ (sorry, it is a rant)
: In my 3 year run in Rust I did asynch/multithreaded code, FFI with bindgen, kernel programming without std. It was fun. But fun is over, I started a C++ position 1 month ago.
: Rust is a superior technology to C++. It has better tools (cargo), better libraries ecosystem (crates.io), it cuts out a lot of crap (no OOP, no exceptions, memory handling, etc), it disciplines you to do the things the right way.
: ...................
--
修改:DoorWay FROM 113.137.166.*
FROM 113.137.166.*
这种分裂既是有意,也是无意,出发点并不一样。
除了xhcd上著名的“这事儿竟然有14种标准?我要写一个统一了。于是有了15种标准”的统一派。
也有微软技术超前的原因。比如seh异常就是跑在在标准异常前面。微软压根看不上C++标准委员会那帮人。当然不是针对在座的C++委员会,是看不上整个开源届。还有CRTP,也是先有实践发现,才有理论化。
最近十年开源随着互联网、云的蓬勃发展,微软不得不逐渐拥抱开源,甚至摇身一变,成为带头大哥。从只有社会主义才能救Cn,到只有Cn才能救社会主义。微软的C++编译器,支持新标准一马当先,成为C++发展进化的中坚力量。其他还有换用Edge,解救一批深陷IE6国内前端码农。还有收购github。开源.Net,剥离Framework,甚至用git的时候,“顺手”解决个大文件存储。放出个vscode,一众vim党纷纷丢盔弃甲;支持WSL,大家惊呼最好用的linux开发环境;定义LSP规范,完全改写了自动补全的插件面貌……
天下大势合久必分分久必合。如果长期支持C++带不出来回报,或者不支持也不会有竞争损失,或者微软自己要用的东西,过不了标准委员会提议,微软分分钟关起门自己玩。我自己玩,跟分裂你无关的那种“分裂”。
另外国内时机成熟,是连硬件和操作系统都要替换的。换编程语言根本不是社区和语言成熟度的问题。当然我是不希望用华为推的语言和工具链的,宁愿他们套个壳,对上交差。
【 在 overcomeunic 的大作中提到: 】
: 谁分裂谁死
: 不看好cppfront2,不看好carbon
: 跟着标准走,最后还是要看主流
--
修改:DoorWay FROM 1.86.62.*
FROM 1.86.62.*
你这个属于碾压了。我知道的一些嵌入式开发,还停留在C语言都用不全的地方,就是操作寄存器设置状态,完了。
【 在 lvsoft 的大作中提到: 】
: rust对我来说在嵌入式这个生态位已经无敌了。
: 当然,整个嵌入式领域非常大,倒也不能说rust统治了嵌入式,但在最常用的几个点带来了完全不同的风气。可以说这很多方面都碾压了c/cpp生态。
--
FROM 1.68.16.*
亮点是c++老手,照跑通C++例子要两天?哈哈哈哈? 反而Rust快一些。
那主要是配置环境吗,还是哪里差了,他有没有讲
【 在 lvsoft 的大作中提到: 】
: rust在嵌入式下的感受我本版说过不少吧,circuit版应该也有。不过水木现在根本就不是个说这是事情的地方了。
: 我发帖一半是分享(吐槽),一半是给自己做个记录方便若干年后回来查看。
: 水木现在不让看老帖,所以我现在很多时候都直接发b站了。
: ...................
--
FROM 61.185.186.*
栩栩如生,你同事简直就是我了。我经常遇到这样的问题,非常严谨,逐步按文档操作,每步甚至还记录。但往往功亏一篑卡在某个细节上。
当时都会怀疑人生。解决了又会骂娘。思维负担日趋沉重。脑子里常想诸葛亮:亮一生不肯弄险,凡事谨慎,非有全策绝不出兵,无奈六出岐山均无进展……
要是rust有这功效,我很想试一试。生态。从包管理、build系统、内存安全、crash包告。
但一想到得把所有事情想清楚,没有写写改改的原型期,只怕对我的思维负担更重,不利于病情。
【 在 lvsoft 的大作中提到: 】
: rust是秒过的,c++秒过的只是编译好了固件,但烧上去没有任何反应,然后他就不知道该怎么办了,各种改写cmake一顿折腾。更要命的是我把我的template发给他也没解决问题...我的template里面一切都是我自己写的,也不依赖商业工具链,但还不对我就不明白了,最后他也没说怎么搞定的,应该是哪里配置上的一个小问题卡了他很久。
--
FROM 117.39.233.*