• 博客访问: 13862485
  • 博文数量: 1472
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-14 23:24
  • 认证徽章:
个人简介

每日发文,或技术、或总结,偶有日间小事也以为记,谓之学习笔记,成年累月1500多天,中间几乎没有间断,要旨只有一个:学习交流,共同进步 。 学习笔记精华整理,个人新书《Oracle DBA工作笔记》已开售,在京东,当当,亚马逊,淘宝,天猫均有售,欢迎选购。

文章分类

全部博文(1472)

文章存档

2018年(132)

2017年(320)

2016年(354)

2015年(337)

2014年(265)

2013年(43)

2012年(21)

分类: Go语言

2018-05-09 09:37:31

我们暂时先抛开go语言,咱们说下行业里近两年的哪些技术发展最火,毫无疑问是Docker和Kubernetes,没错,他们是go语言的顶级项目。

go语言在Google内部孵化,并有了很大的用武之地,和作者的权威也是分不开的。三位作者分别是:

Robert Griesemer, Rob Pike 和 Ken Thompson。

Robert在开发Go之前是Google V8、Chubby和HotSpot JVM的主要贡献者;Rob主要是Unix、UTF-8、plan9的作者;Ken主要是B语言、C语言的作者、Unix之父。最后一位可是爷爷辈的,和c语言之父丹尼斯.里奇是一辈的。

我们经常会听到也有叫golang的,其实go语言的全称是:go programming language。

一种解读是:go 这个词太通用了,搜索引擎不能很好辨认,所以习惯叫golang.

一种是较为正统的解读,以下引用自知乎:

作者:Weixk

链接:https://www.zhihu.com/question/39508749/answer/206732088

来源:知乎

我在《代码的未来》一书中看到了关于Go和Golang两种叫法的由来。

书中3.2章节最后一部分写道:

说句题外话,其实在Go出现很久以前,就已经存在一种叫做“Go!”的语言了。由于Google奉行“不作恶”(Don't be evil)的信条,因此网上很多人认为Go应该改名。

话说,语言名称撞车也不是什么新鲜事(用Ruby这个名字的编程语言也有好几个),不过网上有人推荐将Go语言改成Golang或者Issue-9。前者来自Go官方网站的域名(http://golang.org),后者则是来自“已经有一个叫Go!的语言了,请改名”这个问题报告的编号。

对于go语言的理解,它不同于 Java,Go是编译生成机器码,并被直接执行,非常类似 C。而Java运行是基于Java虚拟机。

从语言的发展来说:

Java是从1990年的雏形到1995年的正式发行已经过去20多年,期间Java的东家从SUN公司辩称甲骨文公司,后来还成为甲骨文与谷歌之间逐力的砝码。

相较而言,Go语言的背景更为清晰可靠,它是Google开发的,同时它也比Java年轻十四年(2009年发布)

go还有哪些重量级的项目呢?我引用了一下:

Docker

Kubernetes

Codis

TiDB-Server

etcd - 可靠的分布式 key-value 存储,用于分布式系统的最关键数据

influxdb - 开源的分布式指标、事件和实时分析的可扩展数据库

go-mysql - Go 实现的用于处理 MySQL 协议和复制的工具集

如果学习,还有在线网站。

http://www.dooccn.com/go/

下载的话其实还是比较省事的,最新版本是1.10.2

go语言的一些简单调试:

简单总结下:

Java 是企业开发语言, Go 则是系统开发语言。

go介于Java和Python之间,有Java的性能,有Python的简洁。

阅读(4071) | 评论(0) | 转发(0) |
0

上一篇:MyCAT中的DDL

下一篇:DTCC 2018大会归来

给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册

/55901/572A.html /pmw/186k.html /3088/657h.html /bbs/876N.html /3088/108e.html /88410/360V.html /bg88/012p.html /bosoo/280V.html /8888/371T.html /ggs/517o.html /xyw/265L.html /888/233a.html /bosoo/544V.html /ymw/802y.html /123/554O.html /8888/738i.html /gpw/271A.html /boss/856C.html /ggs/320p.html /123/353D.html /gupiao/165O.html /boss/736H.html /8888/000h.html /88410/586k.html /daxue/865u.html /bosoo/853S.html /pmw/047E.html /daxue/342a.html /123/442J.html /8888/800e.html /888/233Q.html /123/605D.html /bbs/278i.html