go语言的初探

来源:互联网 发布:java源代码注释 微盘 编辑:程序博客网 时间:2024/04/28 08:09

想必谷歌大家都知道,知名的互联网公司,也是我梦想着有一天能进去的公司。那么go和Google有什么关系。

Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能的编程语言。

罗布·派克(Rob Pike),罗伯特·格瑞史莫(Robert Griesemer),及肯·汤普逊于2007年9月开始设计Go语言,随后Ian Lance Taylor, Russ Cox加入项目中。Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后追加Windows系统下的实现。

那么Google为什么要出go语言了,还有go到底有什么优点,下面我就根据网上还有知乎上的回答情况来大致说一下,说得不好,请勿见怪。

1.静态类型语言,但是有动态语言的感觉,静态类型的语言就是可以在编译的时候检查出来隐藏的大多数问题,动态语言的感觉就是有很多的包可以使用,写起来的效率很高。

2.内置runtime,支持垃圾回收,代码简洁,并发性好。

3.执行性能好。虽然不如 C 和 Java,但通常比原生 Python 应用还是高一个数量级的,适合编写一些瓶颈业务。内存占用也非常省。


0 0
原创粉丝点击