+
 新版

全面比较Rust与Go语言?哪个更强?

dkJava11 发布于 2023/04/14 16:30
阅读 3K+
收藏 0

全面比较Rust与Go语言?哪个更强?

加载中
0
OSC688888
OSC688888

一个带gc,一个不带gc,这有什么好比较的,看你使用场景啊,都有适合的地方。

0
M
MkHz

单就语言自身的能力而言,Rust可以覆盖Go…

除了上面说的语言自身能力之外,相应的生态发展也是极为重要的,它可以影响甚至决定开发语言的应用领域。

0
ArchitectureMaster
ArchitectureMaster

rust的性能肯定强于go。没有gc只是垃圾回收机制不同,并不是没有。rust不提供强制gc且回收是立即的,只要离开作用域立即处理,可完全不考虑内存释放问题。rust相较于go或其它语言的最大区别是编程思维完全不同,rust主要函数式的思维如果还像传统语言那样使用结构加方法建模板来OOD的话那是不适合的。在rust中就没有类,只有struct和Impl。即结构是没有方法的就是纯结构。所有的相关方法都是通过Impl关键字实现或继承这个struct来的。至于开发难度如果你掌握了面向函数式的精神rust比go要简单。如果你以前没有接触过函数式的话,那就如一楼说的非常难。go比较合适你。总体来讲:如果语言来分代的话。go、ruby、python、scala都是3GL,而sql、f# 、rust则是4GL,即第四代的编程语言。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部