indtability 发表于 2023-5-1 19:46

灰流うらら 发表于 2023-5-1 17:59
那换个说法,rust在语法功能上是否是c++的(近似)超集,类似c#之于java

—— 来自 Xiaomi M2007J3 ...

真的有哪个语言能是c++的超集吗…

rust有一些挺独特的东西,比如模式匹配,还有最出名的生命周期,不过如果理解了c++的引用,左值右值,移动语义,RAII之类的东西,大概也就能理解rust里生命周期的设计,两者都有很独特的东西,所以挺难说谁是谁的超集,硬要说的话我觉得c++的内容应该是比rust多很多的,当然我对rust算不上特别熟,只是简单略读过官网那几本书的水平。

—— 来自 Xiaomi M2012K11AG, Android 13上的 S1Next-鹅版 v2.5.4

Austaras 发表于 2023-5-3 14:25

灰流うらら 发表于 2023-5-1 17:59
那换个说法,rust在语法功能上是否是c++的(近似)超集,类似c#之于java

—— 来自 Xiaomi M2007J3 ...

算是替代吧,吸取了 CPP 的很多经验教训,把一些好的实践固化成规定

jchemphys 发表于 2023-5-4 09:38

b0207191 发表于 2023-5-4 11:10

c和c++有iso iec ,rust目前没看见iso的标准??

精钢魔像 发表于 2023-5-4 11:19

b0207191 发表于 2023-5-4 11:10
c和c++有iso iec ,rust目前没看见iso的标准??

c++是开放的,可以自己去实现编译器,所以需要标准委员会去统一编译器的功能。这也导致c++有很长一段时间基本没啥变化

后来的流行语言不这么干了

Austaras 发表于 2023-5-4 11:44

精钢魔像 发表于 2023-5-4 11:19
c++是开放的,可以自己去实现编译器,所以需要标准委员会去统一编译器的功能。这也导致c++有很长一段时间 ...

反了,是 90年代初有几个商业 CPP 编译器为了防止他们打架才搞的标准化,JS 的标准化过程也差不多。rust 这边的模式是几家大公司出钱养 rust 基金会去开发 rustc,所以 rustc 自己就是标准
页: 1 [2]
查看完整版本: 微软正在用Rust重写Windows内核