对比 Go 语言,Rust 有什么优势和劣势

如题所述

第1个回答  2018-03-21

Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

Rust是Mozilla开发的注重安全、性能和并发性的编程语言。"Rust",由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。


我们通过开头的对于GO语言和RUST的简单介绍呢,也简单的对于GO语言和Rust有一个简单的了解,我对于这方面也不是有太多的了解,只能说简单的说几点自己的认为的跟大家分享一下,不足之处呢也请大家包涵。那先说一下个人观点,与Go语言相比,rust有什么优势呢?大概有以下这么两点我个人的观点:

    第一个就是在D语言,GO语言,RUST中,rust是理论语言,而且是唯一的世界级的,世界级PL理论家的语言中唯一一个存在的。

    在对于rust的用户中得到的反馈中,他的好评率极高,很安全基本上的是不会出错。

当然不管是什么都会有缺点的,自然rust也是有缺点的,我所知道的他的缺点也就是这么两点:

    库不完善,库不全用户少,比较小众

    rust编译起来让人发疯,比较复杂,一般老手能用起来

不管是GO语言还是ruts都是各有各的长处,各有各的缺点的,每个都有自己存在的意义和用处,可以互不打扰的,选择适合自己的语言去使用,让他发挥到自己的用处才是他所存在的意义,也不能太过于可以的去比较他们之间互相的好与坏。

相似回答
大家正在搜