Go语言又伸魔爪,汇编语言架的住吗

Python032

Go语言又伸魔爪,汇编语言架的住吗,第1张

汇编比较特殊,他主要应用的环境别人都替代不了,别的语言能干的事情没谁会傻到用汇编。这玩意一般用来做一些高级语言运行环境还没初始化的时候运行的程序比如BIOS,还有内核里需要操作一些特殊的寄存器的时候,比如x86下读写CR0,CR3之类的控制寄存器的情况,这些高级语言都没法办到。

1.Docker项目

网址为 https://github.com/docker/docker 。

介绍:Docker是一种操作系统层面的虚拟化技术,可以在操作系统和应用程序之间进行隔离,也可以称之为容器。Docker可以在一台物理服务器上快速运行一个或多个实例。例如,启动一个Cent OS操作系统,并在其内部命令行执行指令后结束,整个过程就像自己在操作系统一样高效。

2.golang项目

网址为 https://github.com/golang/go 。

介绍:Go语言的早期源码使用C语言和汇编语言写成。从Go 1.5版本自举后,完全使用Go语言自身进行编写。Go语言的源码对了解Go语言的底层调度有极大的参考意义,建议希望对Go语言有深入了解的读者读一读。

3.Kubernetes项目

网址为 https://github.com/kubernetes/kubernetes 。

介绍:Google公司开发的构建于Docker之上的容器调度服务,用户可以通过Kubernetes集群进行云端容器集群管理。

4.etcd项目

网址为 https://github.com/coreos/etcd 。

介绍:一款分布式、可靠的KV存储系统,可以快速进行云配置。

5.beego项目

网址为 https://github.com/astaxie/beego 。

介绍:beego是一个类似Python的Tornado框架,采用了RESTFul的设计思路,使用Go语言编写的一个极轻量级、高可伸缩性和高性能的Web应用框架。

6.martini项目

网址为 https://github.com/go-martini/martini 。

介绍:一款快速构建模块化的Web应用的Web框架。

7.codis项目

网址为 https://github.com/Codis Labs/codis。

介绍:国产的优秀分布式Redis解决方案。

8.delve项目

网址为 https://github.com/derekparker/delve 。

介绍:Go语言强大的调试器,被很多集成环境和编辑器整合。

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

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

我举三个例子。

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

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

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

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

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