说抄袭我不太认同。 ------- 我的观点👇 好的编程语言应该在吸收他人优点的基础上,结合自身语言的特性和目标用户的需求,进行适当的改进和创新,这样编程语言的发展才能真正地服务于其用户,推动技术前进。
很多特性不是 Rust 首倡的,也不是 Rust 发扬光大的,单纯就只是一门正常的现代语言该有的东西而已(比如 Nothing 类型)。 Rust 自己的东西还得是所有权限制、和把生命周期嵌入类型系统,这些为了内存安全搞出来的机制(其实也不完全是首倡,但说一句发扬光大应该没什么问题)。 编程语言该抄的就得抄,不怕你抄,就怕你抄不出水平、抄不出新意。
这不叫抄,这叫缝特性,或者叫启发语言, 其中 rust 的启发语言有 Alef[4]、C#[4]、C++[4]、Cyclone[4][5] Erlang[4]、Haskell[4]、Hermes[4]、Limbo[4] Newsqueak[4]、NIL[4]、OCaml[4]、Ruby[4] Scheme[4]、Standard ML[4]、Swift[4][6]