首页>文档>GOlang>什么是Golang

此组别内的文章

  • 什么是Golang

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

什么是Golang

1.0.1 Go语言是谷歌支持的一种静态,编译型编程语言

优点:语法清晰明确,易于学习和入门,并且有优秀的大并发性能和强大的标准库,可以大规模的构建快速、可靠和高效的软件

缺点:实现内存安全的方式GC(Garbage Collection垃圾回收)让它在速度上处于和java/kotlin差不多的第二梯队,打不过C++/Rust这些不使用GC的语言

1.0.2 Go的主要设计者:

Robert Griesemer: 瑞士计算机科学家。他最出名的是Go语言。在 Go 之前,他从事谷歌的V8 JavaScript 引擎、Sawzall 语言、Java HotSpot 虚拟机和 Strongtalk 系统的工作。

Rob Pike: 加拿大的程序员,曾经加入贝尔实验室,为 UNIX小组的成员(他于 1981 年为 Unix 编写了第一个窗口系统)。曾经参与过贝尔实验室Plan 9、Inferno,与编程语言 Limbo的开发。他与肯·汤普逊共同开发了UTF-8。目前参与Go与Sawzall编程语言的研发。

Ken Thompson:美国计算机科学家。曾在贝尔实验室工作,在那里他设计并实现了最初的Unix操作系统。他还发明了C 语言的直接前身B语言,并且是Plan 9操作系统的创建者和早期开发者之一。2006 年以后,Thompson在谷歌工作,在那里他共同开发了Go 编程语言。1983年与同事Dennis Ritchie(C语言发明者)一起获得图灵奖。

1.0.3设计目标: 

Go 是Google于 2007年设计的,目的是在高性能网络和多核处理和大型代码库时代提高编程效率。设计者想解决对Google使用的其他语言的批评,但保留其优点:

内存安全(C++的反面)

静态语言的速度(如C)

语法清晰明确,易于学习和入门(如Python或JavaScript)

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索