设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

Google旗下Go语言:一年发展回顾

2010-11-15 11:03| 发布者: joejoe0332| 查看: 7841| 评论: 0|原作者: Andrew Gerrand|来自: GoCoding.org

摘要:   本文原文发表于Go语言的官方博客,作者回顾了一年来Go语言在各方面取得的主要进展。  在2009年11月10日我们启动了Go项目:一个注重简单和效率的开源编程语言。一年来,无论是Go项目自身还是它的社区都有了极大 ...

  除了Go项目本身,Go也正开始被用于一些实际的软件。在Project dashboard上列出了200多个Go程序和库,在Google Code和Github还有数百个。(参见我们上个月的客户博客文章来了解一个真实的例子。)在Google内部也有几个团队正选择Go来构建软件产品,我们也收到其他公司正在用Go开发大系统的报导。我们正在联系将Go用于教学语言的几个教育工作者。

  该语言自身也长大成人了。在过去的一年里,我们收到了许多的功能要求。但Go是一个小语言,我们努力保持任何的新功能在简单性和可用性之间取得平衡。从发布以来,我们对该语言进行了许多改进,许多都是有社区反馈驱动的:

在几乎所有的实例中,分号都变为可选了。[spec]
新的内建函数copy和append使得对切片的管理更高效和直白。[spec]
当生成一个子切片(sub-slice)时,上下界可以省略了。这意味着s[:]就是s[0:len(s)]的简写。[spec]
新的内建函数recover在错误处理机制上对panic和defer进行了补充。[blog,spec]
新的复数类型(complex、complex64和complex128)简化了特定的数学操作。[spec,spec]
复合文字语法允许多余的类型信息(如在指定二维数组时)。[release.2010-10-27,spec]
规定了一个通用的可变函数参数(...T)及其传递(v...)的语法。[spec, spec,release.2010-09-29]

  Go已经完全可以用于生产环境了,但仍有提升的空间。我们最近关注的是使Go程序在高性能系统中更快和更高效。这就要改进其垃圾回收器,优化生成的代码,并改进其核心库。我们同时也在探索向类型系统中添加一些东西使泛型编程变得更加容易。在这一年中已经发生很多了,这已经让人激动和满意了。我们期望这下一年会更加硕果累累。

  如果您有意进入(或返回)Go的世界,现在正是时候!请查看我们的文档和入门页面以获得更多信息,或者直接到Go Playground玩一把。

酷毙

雷人

鲜花

鸡蛋

漂亮

相关阅读

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部