说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Go语言4岁了 生日快乐

HTML文档下载 WORD文档下载 PDF文档下载
Go语言4岁了,生日快乐!在Go语言的官方博客上,Andrew Gerrand对Go的发展与成长进行了回顾,其中主要介绍了Go语言社区的成长变化。

Go语言4岁了,生日快乐!Go语言是由Google开发和开源的编程语言,2007年,谷歌工程师Rob Pike, Ken Thompson和Robert Griesemer开始设计一门全新的语言,这是它的最初原型。


在Go语言的官方博客上,Andrew Gerrand对Go的发展与成长进行了回顾,其中主要介绍了Go语言社区的成长变化。

让我们先从一张图说起吧:


该图表显示了这4年来用户在Google上搜索golang数量的增长,尤其是在2012年3月,Go 1.0的发布,搜索数量迅速增长。从以上图表可以看出,自Go语言发布以来,对其感兴趣的人明显增多,尤其是近两年。

兴趣从何而来?

开源社区拥抱Go语言,社区Wiki里记录了成千上百个利用Go语言开发的项目,其中比较流行的一些项目有:Docker、Packer、Bitly的NSQ平台、Canonical的JuJu架构系统、实现Raft分布式一致性协议的raft包、biogo、Gorilla Web Toolkit、groupcache、Mozilla的heka、kv和ql轻量级存储系统、Sky性能数据库。

除了开源,也有不少的商务项目采用Go语言开发,在Go用户wiki页面里面就有许多成功的案例(当然,如果你正在使用Go语言进行项目开发,欢迎你把项目加入到这个列表),其中涉及到的部分项目有:

  • CloudFlare完全使用Go来构建他们的分布式DNS服务;
  • SoundCloud服务里也有许多系统是使用Go语言进行开发的;
  • ngrok服务允许Web开发者远程访问他们的开发环境,其作者Alan Shreve表示,ngrok的成功很大程度上要归于选择Go作为开发语言,引用了Go的HTTP库、以及具备高效、跨平台、易于部署等优秀的特性;
  • Poptip提供社交分析服务,其产品经理表示,起初他们用Go写了一个单一服务来做了下实验,最后他们整个架构都开始使用Go进行开发。

最后,Andrew Gerrand代表整个开发团队向为Go语言作出贡献的开发者表示感谢,并且表示,他们将会致力于Go继续前进与发展。

下面让我们来回顾一下Go语言发展简史:

  • 2007年,谷歌工程师Rob Pike, Ken Thompson和Robert Griesemer开始设计一门全新的语言,这是Go语言的最初原型。
  • 2009年11月10日,Go语言以开放源代码的方式向全球发布。
  • 2011年3月16日,第一个稳定版本r56发布。
  • 2012年3月28日,第一个正式版本Go 1.0发布。
  • 2013年4月04日,Go 1.1beta1测试版发布。
  • 2013年4月08日,Go 1.1beta2测试版发布。
  • 2013年5月02日,Go 1.1RC1版发布。
  • 2013年5月07日,Go 1.1RC2版发布。
  • 2013年5月09日,Go 1.1RC3版发布。 
  • 2013年5月13日,Go 1.1正式版发布。
  • 2013年9月20日,Go 1.2RC1版发布。

来自:The Go Blog

精简Delphi数据库应用系统-定制BDE驱动程序 精简数据库应用系统-Delphi资料 开 发 基 于ORACLE7 数 据 库 的 管 理 信 息 系 统-Delphi资料 开 发AS/400 应 用 系 统: PB5 与Delphi3 的 比 较 利 用Delphi 开 发 响 应 用 户 输 入 的 数 据 库 查 询Web Server 程 利用Delphi开发响应用户输入的数据库查询Web Server程序 利用Tbatch组件完成数据批处理-Delphi资料 如 何 恢 复Sybase SQL Anywhere 的 数 据 库-Delphi资料 如何捕捉KEY VIOLATION等错误-Delphi资料 如何得到SQL返回的计算结果-Delphi资料 如何动态的读取Delphi中的PopupMenu的Caption ? 如何动态设置DBGRID。比如,动态设置DBGRID的COLUMNS。及如何在数值数据格式成千分位 如何返回BDE的状态信息?-Delphi资料 如何控制关键字段的重复输入及报错-Delphi资料 如何设置Microsoft SQL Server 全文索引服务 ?-Delphi资料 如何设置多用户环境的PARADOX数据库-Delphi资料 如何实现在一个Dbgrid中显示多数据库-Delphi资料 如何用SQL查询日期型字段?-Delphi资料 如何在数据库中存放avi文件-Delphi资料 如何在注册表中注册BDE-Delphi资料 筛选数据-Delphi资料 实现不同数据库系统之间的数据转移-Delphi资料 使 用WISQL32 同 时 访 问SQL SERVER 和SYBASE 数 据 库Delphi资 使用Session构件可以在打开有密码的库时不用输入密码-Delphi资料 使用SQL实现字段数据的模糊查询-Delphi资料 数据表的索引被损坏了怎么办-Delphi资料 数据库的密码、日期显示-Delphi资料 数据库应用程序开发中图像数据的存取技术-Delphi资料 数据库中图像数据的存取技术-Delphi资料 数据库转换-Delphi资料 数据浏览部件的应用及编程-Delphi资料 谁知道哪个网站能提供注册码的查询呀?!或者有谁能提供 system mechanic 这个软件的注册码呀?!这是一个在win xp下清理垃圾的软件。 关于.abs是什么东东? ★高分请教一个简单问题,关于JSP连接SQLServer2000★ !!高手指教:怎样改变Static Text控件中字体的大小!! 请问如何改MainMenu的背景色. *** 想对BMP文件从bfoffBits开始的数据直接读取来显示位图(256色),怎么实现? 请问在VC.NET下怎样删掉一个自己添加的函数或者变量?以前在VC6.0下直接按Delete就可以了!可现在非要自己手动在头文件和*.Cpp文件中删掉 将数据倒入excel用ole的createoleobject在那个单元亚?还有那有excelapplication??? 我总以为现在的女孩子都是那样...,但今天我遇到一个很好的,使我又重新拾起了信心 八皇后问题,知道的请进,谢谢 对话框中的CHILD,POPUP,OVERLAPPED属性是什么意思?用的时候要注意些什么? 怎样将windows中的某个逻辑驱动器,映射成另一个驱动器的某个文件夹? 我最后的二十分都给出来了。 上次给错了,所以补给!见http://www.csdn.net/expert/topic/569/569663.xml asdfa 西瓜你在吗?帮个忙 十一月份又开始学vc 很简单的,如何修改对框上控件的字体? 怎样用ADO创建一个新的ACCESS文件,并带表。 数据表如休动态增加内容,请教各位大侠給予解决方案 ADoTable问题!!!!! 急--关于莫名手机短消息! “无法创建组建对象“的原因有哪些??请大家帮忙?谢谢!!!!! 侯捷--》多线程的读后问题:核心对象究竟是什么东西? 请问大家,有谁用过AQtime来测试Delphi开发的软件?介绍一下测试过程和经验。谢谢·!!! C原代码? 高手请进:在TC中如何分配一个大于256*256个字节的内存单元? 要扭曲事实就必须先弄清真相 面试问题!一个小长方形落在一个大长方形上面,位置任意,请坐一条线将它们的面积2等分!!! 面试问题!一个小长方形落在一个大长方形上面,位置任意,请坐一条线将它们的面积2等分!!! [求助]关于Visual InterDev 与数据库操作 面试问题!一个小长方形落在一个大长方形上面,位置任意,请作一条线将它们的面积2等分!!! 面试问题!一个小长方形落在一个大长方形上面,位置任意,请作一条线将它们的面积2等分!! 请问用flash控件做的播放器如何支持flashmx的文件呢??? 一个从oracle数据库中导数据导sql server2000中 请问如何做一个像VC中编辑对话框是显示的工具箱 如何打发51的七天? 拨号上网的电脑和通过局域网上网的电脑怎样才能进行语音通话? 请教VB数据库的问题。 VB还有出路吗? 如何在其它应用程序中控制VC,让它打开指定工程,打开该工程中的文件,查找指定的内容,等等 我需要Delphi和SQL Server 2000的图片,用来美化我的论文! 用什么软件可以捕获自己网卡上的包? 请教各位高手:".pch"是个什么玩意? 指针传递问题???????? 中国影视现象大批判 ~~成语大串烧~~ ,hehe 很邪的~~~~ 在XTEAM LINUX中安装JDK1.3.1后不能用。请高手指点。 100分求 Cloudsape 数据库管理系统的下载地址 《贫民郝西安的幸福生活》 关于多线程导入数据库的问题! 英语翻译1:再苦,也别忘记坚持.2:让梦想成真最好的方法就是醒来.3:泪水和汗水的成分相似,但前者只能为你换来同情,后者却可以为你赢得成功.不要百度翻译的句子,那个是直译,不符合实 英语翻译谢谢之前给出答案的朋友 可是翻译出来的意思 好像不是很贴切 我想表达我中文里的意义· LED日光灯管