Go语言是做什么的

Python020

Go语言是做什么的,第1张

应用于搭建 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言

Go 是谷歌的编程语言,而不是社区的。在这位博主看来,虽然 Go 语言拥有一个贡献者社区,但是它并不是社区的项目,只是谷歌的一个项目。所以只要是谷歌反对的东西,没有人可以把这个东西加到 Go 语言中。

InfoQ 记者也第一时间联系了《Go 并发编程实战》作者、前轻松筹大数据负责人郝林,他的观点是:Go 语言是大家的,只有伪爱好者才会谈舍弃。在郝林看来,Go 语言官方团队在谷歌内部实属一个很小的团队,但其成员几乎个个都是技术大神。

很多社区成员为 Go 语言贡献了很多重要并且有价值的东西,这些从贡献者和提交者的多样性就可以看出来。但谷歌作为整个 Go 社区的守门人,它独自决定什么东西可以被 Go 语言接受,什么不能被接受。

在 Go 语言模块系统上发生的一件事情,谷歌 Go 语言核心团队的一名成员放弃了由外部 Go 社区开发的一个模块系统,因为它使用了另一种不同的模型。Go 语言拥有一个贡献者社区,但是它并不是一个社区项目。

不会的。生态无从建立。。。有五种以生态为核心的语言。。。C,C++,C#,JAVA,Python,你有没有想过这五门语言为什么是主流?

是由于语法好吗?如果这么认为,那就太可笑了。是因为它们拥有自己的生态圈。

我举三个例子。

C语言是单片机的标准开发语言,你家里用的电视,冰箱,洗衣机,空调,里面的主控芯片,全都是用C语言编写的。由于偏底层,即便它空出位置来,Go也是胜任不了的,能替代它的只有汇编语言。

C#,你觉得它用的并不多?那就大错特错了,它的生态圈无比巨大,很多人只知道它是微软的官方开发语言,Windows上的霸主。但却常常被忽略的一点是,它还是唯一可以同时开发安卓和IOS的语言。有超过一半的3D手游都是用它写的,比如《王者荣耀》。不仅如此,它还是云计算,人工智能,混合现实的重要组成部分,微软未来还有一大波项目等着它。而且两年前升级到了.NET CORE版本之后,它的速度比GO更快。

Python,很多人以为它是新兴语言,但其实它从80年代就出现了。也是个老古董了。为什么这么多年都没火,最近几年却突然火了?并不是因为它本身,而是因为Linux火了。Linux为什么火?因为嵌入式,因为物联网。

GO是谷歌的亲儿子没错,但谷歌为GO准备了啥生态?在安卓上的重要性,咱都不好意思说跟JAVA比,太遥远。。。跟C#能比吗?

在谷歌的平台尚且如此,你还指望啥?

go看过几个程序,挺强大的。比如有一个weedfs分布式文件系统。

至于好用。脚本语言是容易编程,容易维护,但是不容易调试。2000年左右python是脚本语言之王,现在也是排名靠前的。

go是类似java设计定位,应用范围比java还要小的一个语言。可能需要很多年成长才会好用起来。

要说好用呢,语言熟悉了,都好用。无论是basic, python, c, c++还是java,用熟悉了感觉是相同的,开发速度也比较接近。 不过整体上脚本语言要比编译语言开发速度快几倍。但是运行时出错的几率也大了几倍。