Docker是一种虚拟机技术,采用go语言编写
京东,google使用Docker
go语言支持并发并行程序。
go语言开源。
go语言自带好用的标准库。
Ken Thompson 等创造了go
计算机硬件速度高过软件发展速度,是由于编程语言的问题。
软件系统开发复杂度大,系统越来越大,维护成本高,但是我们目前的编程语言并没有解决维护成本这个问题。
企业软件ERP系统
MIT6.824
内存溢出,指针,还有很多问题。
Rob Pike创造了操作系统plan9
go语言为什么是C+python?
go语言很像c语言,保留了c语言的指针。除此之外还吸收了oberon语言的优点。
其中go语言吸收了论文CSP中管道Channel。
使用了切片以及js的defer延迟执行的特点。go语言有利于开发高并发,高性能程序。放弃了类,继承等面向对象的概念!(太适合我了)
强类型语言:变量必须要声明。
雨痕的笔记:
多变量赋值情况:从左到右
i, data[i] = 2, 100 // (i = 0) -> (i = 2), (data[0] = 100)
特殊只写变量 "_",⽤于忽略值占位。
go的安装
到golang官网中直接下载zip版本,直接解压。msi要安装,咱就不折腾。然后设置环境变量,添加变量GOROOT
为go的目录,给path增加 %GOROOT%\bin
。在cmd中输入go version
和 go env
检查是否安装好