java会被rust替代吗_Rust可能取代C语⾔吗?
⼀般这种问题实在很难回答,因为“取代”的定义不明确。
从能⼒上来说,可以。
Rust ⾜够底层、通⽤。在极端场景也可以放弃⼀点安全保障来发挥极限性能或压缩资源利⽤空间。
C 语⾔的典型场景操作系统内核也不是纯 C 的,需要⼀定的汇编代码。
Rust 可以和汇编共存。
⽣态⽅⾯⼏乎所有主流编程语⾔都⽀持 C ABI 规范的外部接⼝调⽤。
Rust ⽀持导出 C ABI 接⼝,可以同 C ⼀样成为其它语⾔的⼀部分。
是否能取代现有的 C 项⽬?可以,但不必要。
Rust 能和 C++ ⼀样与 C 共存。C/C++ 项⽬可以⽤ Rust 继续前进,不必重写。
有时候你会看到⼀些⼈说 XX(例如 Beam/JVM)没前途了得⽤ Rust 重写,那是不懂 Rust 的⼈胡乱尬吹。好像什么项⽬都能和他写的增删改查⼀样说重写就重写。
最有前途的编程语言
最典型的例⼦就是 Firefox ⽤ Rust 写新模块替代过时组件,⽽不是重新建⽴⼀个 Rust 版本的 Firefox。
C 语⾔太多著名⼜历史悠久的项⽬了,它们的核⼼代码可能直到死亡都不会被取代。但很可能和新的语⾔共存继续迭代版本,也很有意义。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。