阅读更多

27顶
3踩

编程语言

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

2012-03-29 10:25 by 副主编 wangguo 评论(40) 有24065人浏览
谷歌今天发布了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 条 请登录后发表评论
20 楼 zj831007 2012-03-30 10:17
weng 写道
wushipan_easy 写道
360报有病毒……

三百六那货

250打110...报警
19 楼 Pontifex 2012-03-30 09:46
这货还没有被砍掉啊,我还以为黄了呢
18 楼 chen592969029 2012-03-30 09:42
这主要应用在哪些方面呢
17 楼 田梦桦 2012-03-30 09:20
我也要学习学习下
16 楼 沙舟狼客 2012-03-30 09:13
weng 写道
沙舟狼客 写道
weng 写道
首页九条新闻,4条是google的

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

你想说什么?

呵呵,你懂得
15 楼 weng 2012-03-30 09:12
沙舟狼客 写道
weng 写道
首页九条新闻,4条是google的

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

你想说什么?
14 楼 沙舟狼客 2012-03-30 09:10
weng 写道
首页九条新闻,4条是google的

如果都换成微软或者甲骨文的你高兴吗?
13 楼 weng 2012-03-30 08:50
首页九条新闻,4条是google的
12 楼 weng 2012-03-30 08:45
wushipan_easy 写道
360报有病毒……

三百六那货
11 楼 weng 2012-03-30 08:45
google V5
10 楼 sunwinner 2012-03-30 08:41
Go 不支持中文吗?我试用行了Hello,世界,没有任何输出。如果是Hello, World!就可以。求解!
9 楼 tonylinxm 2012-03-29 23:36
Go感觉确实很不错,值得尝试
8 楼 bcw104 2012-03-29 23:13
速度真的有那么快吗?
7 楼 dieslrae 2012-03-29 21:35
还以为这货黄了
6 楼 narwhal 2012-03-29 20:13
我们已经在项目中用上了!
5 楼 悲剧了 2012-03-29 16:57
go的图表也太卖萌了
4 楼 wushipan_easy 2012-03-29 13:45
360报有病毒……
3 楼 joe9i0 2012-03-29 13:41
  终于发布正式版了, 可以用于生产环境开发了!!
2 楼 myaniu 2012-03-29 12:53
下载地址:http://code.google.com/p/go/downloads/list

看了一些文档,感觉很不错。
1 楼 maddogfyg 2012-03-29 12:28
学过都说好!

发表评论

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

相关推荐

  • 【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 程序中可以创建成千上万个并发...

  • 基于JavaScript的human-resource-backend后端开发源码设计

    该项目是一款以JavaScript为主语言的HR(人力资源)后端开发源码,集成了Java、CSS、Vue和HTML等多种语言,共计1035个文件。具体文件构成如下:236个Java文件、179个JavaScript文件、104个PNG图片文件、59个CSS文件、56个Vue文件、54个GIF动画文件、42个类文件、41个XML文件、36个SVG文件、35个HTML文件。该后端系统旨在构建一个高效的人力资源管理平台。

Global site tag (gtag.js) - Google Analytics