Go语言入门:走进Golang的世界

发表时间: 2024-07-16 18:19

这节课说一下谷歌的简史,把历史简单的说一下。因为现在学习一个新的语言肯定要从头去了解它,就跟学谷歌一样。学谷歌的时候也是先对谷歌进行介绍,然后从它的历史从JDK1版本开始往后看高司令是怎么设计东西的。现在也是一样,现在学习谷歌也是要从它的历史开始说起。

历史最开始这三个人是谷歌公司的,在零七年九月的时候开始设计Go。这三个人还是希望你认识认识,一个叫做罗伯特,一个叫做罗伯派克,一个叫做ken thompson。这三个人真的非常厉害,我给你介绍一下。

·先说ken thompson,其实如果学过unix或者用过unix,会知道unix主要的设计者就是他。c语言的主要发明者也是他,b语言的主要发明者也是他,非常厉害,听上去就感觉大神一样。发现他长得跟扎瓦之父高司令还有点像大胡子,感觉跟圣诞老人一样。

在八三年的时候就已经拿到图领奖了,九八年的时候拿到了美国国家技术奖。所以在他身上的荣誉也是非常多的,也就是他的成就也是非常高的,所以人家才愿意给他这样的荣誉。他也是美国工程院的院士,并且在两千年的时候还去做了飞行员。可能觉得程序员没意思,干了几年又回来做开发。

所以对于他来说就感觉像发明一个语言,就像玩一样。但连学一个语言可能还磕磕绊绊的,别说发明一个语言了。

·再说罗伯派克也非常厉害,unix开发者之一。因为跟他们几个都是好朋友,平常像就一起喝酒、一起打麻将,他们就是一起写写代码。

·还有一个非常算是著名的地方,什么地方?就是经常用的utf-8编码,实际上也是他设计的,并且多才多艺。参加过一些脱口秀,包括还擅长射箭。射箭是在奥运会拿到奖牌的,并且对天文还很感兴趣。天文学家发明过一些望远镜。

所以听他们的经历的时候感觉很传奇,人家怎么就这么厉害。人家真的就这么厉害。

罗伯特是这个,如果熟悉扎瓦应该听过hotspot,它是hotspot设计者之一,包括谷歌浏览器里面gs引擎也是它设计的。所以这三个人结合到一起搞出这个够语言,也觉得好像跟玩一样,就跟组团打一局游戏那么简单一样。

构研是在07年9月的时候开始设计,09年11月份的时候也用是将近两年时间,在09年11月份的时候就推出了构研的第一版,15年8月份的时候1.5版发布。这有1.5版里面移除了最后残余的c的代码,相当于在1.5之前的那些版本里面是不是还有一些残余的4亿元的代码。

随着时间的推移,这个版本就在更新,就跟jdk一样,一直从一开始往后一直更新,一直迭代。现在2021年、2022年,是不是以后会更新越来越多的版本?

后面还有一个购物园的吉祥物叫做金花鼠,就是一些购物园的课程或者购物园那些书籍都会把小动物放在封面上,这个是小老鼠的形象。

这个小老鼠是谁设计的?是罗伯派克,是他媳妇设计的,并且起个名叫做小金花鼠,但是看上去其实也不太像一个小老鼠。其实就是一个语言,有吉祥物这个事也不说特别陌生了,比如要是用过circle,吉祥物是海豚,比如lanex吉祥如是个企鹅,要是用过svn,是不是有个小乌龟,就那些图标,要是玩过python,图标也是带一个蛇,学买bytes,买bytes是不是一个类似于愤怒的小鸟的感觉?

所以购物园也有个吉祥物,包括是罗伯派克媳妇弄,所以在这里对它这个简史简单了解一下就ok了,把这里面这些文字自己读一读。