阅读更多

27顶
3踩

编程语言

原创新闻 谷歌发布 Go 语言的首个正式版本

2012-03-29 10:25 by 副主编 wangguo 评论(40) 有24064人浏览
谷歌今天发布了Go语言的首个正式版本,谷歌称,这是该语言发展过程中的一个重要的里程碑。


Go 语言最初由Rob Pike等谷歌工程师在2007年9月启动设计工作,在2009年11月正式对外发布。Go将动态语言易于编写的特性和静态语言的高效性相结合,具备良好的易用性和极佳的执行效率。Go语言最初定位于网络服务器、存储系统和数据库的程序设计,同时在语言中包含并发构造体,以帮助开发者创建并行任务。Go开发团队曾表示,编译完成的Go程序运行速度接近C语言实现的程序。

在3月中旬,谷歌曾发布Go 1的候选版本,并称已经非常接近正式版了。而此次发布的正式版在候选版的基础上改进了部分功能,修复了一些bug,核心库和性能更加稳定,意味着可以正式用于生产。

Go 1 正式版的改进包括语言方面的改变(如Unicode字符的新类型)以及标准库的变化(如新增了包和重命名了strconv包),此外,包的层级已经进行了重新整理,放置到了相应的组中,如网络设施、RPC包、网络子目录等。

谷歌称,Go语言向前兼容,使用Go 1编写的代码,除了少数情况外,基本都可以在该版本的所有生命周期中继续编译和运行,即使后续版本(如Go 1.1、1.2等)进行了更新和bug修复。Go语言兼容性可参阅:http://golang.org/doc/go1compat.html

谷歌此次还首次推出了Go语言的二进制版本(已编译版本),这意味着Go可以在Linux、FreeBSD、Mac OS X以及Windows中运行。

此外,谷歌还围绕新增的 Go 命令调整了 Go 的工具套件,以使开发者更好地读取、构建、安装和维护 Go 应用程序。

该版本完整的变化参阅:http://golang.org/doc/go1.html

随着Go 1的发布,谷歌App Engine SDK也进行了更新,Go的相关改进已经被应用到了App Engine库中。

下载地址:


Via Golang博客
  • 大小: 42.5 KB
  • 大小: 7.4 KB
27
3
评论 共 40 条 请登录后发表评论
40 楼 hudijiang1988 2013-05-09 16:06

    [*]
39 楼 0x14 2012-04-10 05:45
我写c++时候和写php时候,唯一感觉就是php把很多功能封装起来了,c++用上库也差不多,我用qt库写c++ 代码和写php开发效率差不多,go语言没看出开发效率高到哪了,难道是商业目的?
38 楼 hardPass 2012-04-05 23:51
joe9i0 写道
bitray 写道
敢不敢搞中文文档


敢不敢看看?
http://code.google.com/p/golang-china/


看了一下,发现英语不好的人伤不起。
http://code.google.com/p/golang-china/wiki/effective_go
引用

Finally, since Go has no comma operator and ++ and -- are statements not expressions, if you want to run multiple variables in a for you should use parallel assignment.

最后,Go中没有逗号运算符(comma operator)和++与--运算, 如果你想执行多个变量在for语句中,你可以使用并行参数(parallel assignment).

37 楼 joe9i0 2012-04-05 16:35
bitray 写道
敢不敢搞中文文档


敢不敢看看?
http://code.google.com/p/golang-china/
36 楼 clia 2012-04-01 15:14
Go在SourceForge和GitHub的项目语言排名已经飞速上升到前20了,如今正式版发布将更加提高其市场份额。

不知道TIOBE为什么去年4月份开始就不更新Go的数据了。
35 楼 joe9i0 2012-04-01 13:14
ray_linn 写道
问:按google产品的稳定性,什么时候抛弃 go?


问: 按C语言/Unix/Plan9作者的兴趣,什么时候抛弃go?
34 楼 ray_linn 2012-03-31 17:44
问:按google产品的稳定性,什么时候抛弃 go?
33 楼 joe9i0 2012-03-31 13:27
daxiong921 写道
请问go语言的ide有哪些可以选择哈。不想用文本编辑器来做哦


在eclipse里面添加插件:
http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/
32 楼 kuang5706316 2012-03-31 10:34
zj831007 写道
weng 写道
wushipan_easy 写道
360报有病毒……

三百六那货

250打110...报警

有几个搞开发的装个三百六,汗, LJ的要死的玩意儿。
31 楼 evanmeng 2012-03-31 09:58
libudi 写道
看了一下Go的语法,感觉很熟悉,合并了C和Pascal的语法,主刀的应该是Pascal铁杆粉丝,支持一下。


主刀的是Unix和C的创始人,K&R里的K
30 楼 hyf002 2012-03-31 09:19
沙舟狼客 写道
weng 写道
沙舟狼客 写道
weng 写道
首页九条新闻,4条是google的

如果都换成微软或者甲骨文的你高兴吗?

你想说什么?

呵呵,你懂得

甲骨文所到之处,开源项目寸草不生啊
29 楼 at1943 2012-03-30 19:38
daxiong921 写道
请问go语言的ide有哪些可以选择哈。不想用文本编辑器来做哦

有eclipse插件,很好
28 楼 hardPass 2012-03-30 19:10
daxiong921 写道
请问go语言的ide有哪些可以选择哈。不想用文本编辑器来做哦

貌似现在只有支持高亮的vim 和 emacs。eclipse有个插件不知道能不能用,没有试过。
27 楼 daxiong921 2012-03-30 17:50
请问go语言的ide有哪些可以选择哈。不想用文本编辑器来做哦
26 楼 bitray 2012-03-30 14:16
敢不敢搞中文文档
25 楼 sniffer123 2012-03-30 13:49
昨晚玩了玩,还不错,chanel的设计挺好的。就是变量定义类型放在变量后边有点不习惯
24 楼 Pontifex 2012-03-30 12:06
hardPass 写道
narwhal 写道
我们已经在项目中用上了!

什么样的项目?介绍介绍?


项目的名字叫忽悠
23 楼 xly_971223 2012-03-30 11:57
weng 写道
沙舟狼客 写道
weng 写道
首页九条新闻,4条是google的

如果都换成微软或者甲骨文的你高兴吗?

你想说什么?

je与甲骨文是不共戴天的
22 楼 hardPass 2012-03-30 11:29
narwhal 写道
我们已经在项目中用上了!

什么样的项目?介绍介绍?
21 楼 libudi 2012-03-30 10:51
看了一下Go的语法,感觉很熟悉,合并了C和Pascal的语法,主刀的应该是Pascal铁杆粉丝,支持一下。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 【Go 基础篇】Go 语言介绍

    Go语言,也称为Golang,是一门由Google开发的开源编程语言。它的设计目标是提供一种高效、简洁、安全且支持并发的编程语言,适用于构建可靠且高性能的软件系统。Go语言在短短的时间内迅速走红,成为开发者们喜爱的...

  • Go语言超全详解(入门级)

    Go语言是谷歌2009年发布的第二款开源编程语言(系统开发语言),它是基于编译、垃圾收集和并发的编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美 C / C++代码的速度,而且...

  • 谷歌将在明年初推出Go语言首个正式版本1.0

    谷歌两年前发布了Go工具及其开放资源,现在正计划未来几个月对Go语言进行完善,在明年年初推出首个正式版本Go 1.0,并将其推向Google App Engine。Go是一种计算机语言,其设计初衷为更新C或C++语言的低端程序,...

  • 我为什么放弃Go语言

    我为什么放弃Go语言?...开门见山地说,我当初放弃Go语言,就是因为两个“不爽”:第一,对Go语言本身不爽;第二,对Go语言社区里的某些人不爽。毫无疑问,这是非常主观的结论,但是我有足够详实的客观的论据。

  • LeanCloud Go SDK 首个版本发布

    Go 是 Google 发布的一个高性能的静态类型语言,语法简洁对并发编程有着原生的支持。在我们的用户中也有很多开发者同时在使用 Go 来构建他们的后端应用,因此我们为 Go 开发了 L...

  • Go语言基础入门

    Go是由谷歌支持的开源编程语言,属于编译型语言,对并发编程有较好的支持。这篇文章将介绍Go语言基础入门相关内容。

  • 【Go入门】Go语言基础知识

    Go语言中那些有趣的语法

  • Go语言使用protobuf快速入门

    protobuf 即 Protocol Buffers,是一种轻便高效的结构化数据存储格式,与语言、平台无关,可扩展可序列化。 protobuf 性能和效率大幅度优于 JSON、XML 等其他的结构化数据格式。 protobuf 是以二进制方式存储的,...

  • 11.Go语言基础之包

    一个包是由一个或多个Go源码文件(.go结尾的文件)组成,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。例如,在之前的章节中我们频繁使用了fmt这个内置包。") }上面短短的几行代码就...

  • 读书笔记--GO语言精进之路--01熟知GO语言的一切

    读书笔记--Go语言精进之路--01熟知Go语言的一切

  • Go语言--编译与工具

    Go语言的工具链非常丰富,从获取源码、编译、文档、测试、性能分析,到源码格式化、源码提示、重构工具等应有尽有。 在Go语言中可以使用测试框架编写单元测试,使用统一的命令行即可测试及输出测试报告的工作。基准...

  • Kotlin 1.5.0 – 2021 年的首个大版本

    欢迎新版本计划表的第一个功能版本—— Kotlin 1.5.0!新版本计划表https://blog.jetbrains.com/kotlin/2020/10/new-release-c...

  • 1.13——Go与其他语言的对比

    1、设计Go语言是为了解决当时Google开发遇到的问题: 大量的C++代码,同时又引入了Java和Python 成千上万的工程师 数以万计行的代码 分布式的编译系统 数百万的服务器 2、Google开发中的痛点: 编译慢 失控的...

  • Go语言是什么以及Go语言开发环境的配置详细步骤

    Go语言开发,一个被安全从业者严重忽视的必备的语言技能

  • 区块链开发主流编程语言居然是Go语言!

    你开了一家饭店,一开始顾客比较少,你顾一个厨子其实就够用了,这样这个厨子会做全部的事情(切菜,炒菜,端盘,洗碗,拌料等等),实际上所有的事务处理,都经过这个核心的厨子上,所以当前你的饭店就是一个中心化...

  • Go语言入门分享

    凌云时刻编者按:作者以前是一名以Java语言为主的开发者,因为工作需要开始接触Go语言,本以为学学语法就好了,没想到……这是他的Go语言入门学习笔记,相信对各位读者也会有所帮助。前言曾经我...

  • Go语言入门(一)特性、安装、环境搭建、第一个程序等

    Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 目录 Go...

  • Go 语言的前生今世与介绍

    简洁性(Simplicity): Go语言的语法简单直白,结构清晰。语法规则少,容易学习和使用。同时去掉了C++中未使用的复杂功能,就是让你用Python代码的开发效率编写C语言程序代码。可读性(Readability): Go语言追求代码的简洁...

  • Go语言的安装和包依赖管理

    本文先从golang的安装开始,然后介绍了不同版本的Go如何管理依赖,以及Go语言的执行顺序。以及简单介绍了Go的原生并发支持,采用了用户层轻量级线程,Go 将之称为 goroutine。一个 Go 程序中可以创建成千上万个并发...

  • 基于Python的上海交通大学开源硬件实践课程设计源码仓库

    本项目是一个上海交通大学开源硬件实践课程的设计源码仓库,主要采用Python编程语言。该仓库包含62个文件,包括27个Python源代码文件、13个PNG图像文件、5个JPG图片文件、4个Markdown文档文件、4个XML配置文件、2个Git忽略文件、2个MP4视频文件以及1个项目许可证文件。这些资源共同构成了一个全面的开源硬件实践课程作业项目。

Global site tag (gtag.js) - Google Analytics