文章分类 - Golang
摘要:原文:http://www.infoq.com/cn/interviews/pike-google-go-cn概要 Rob Pike谈Google Go,内容涉及:无类OOP编程、Go的接口、采用Goroutines和Channels的并发特性,以及Go中帮助缩短GC间歇的一些特性。个人简介 Rob Pike是Google的首席工程师。最近,他参与开发了Go语言。在此之前,Rob在贝尔实验室的CS研究中心工作,主要从事计算机图形,语言,并发编程等方面的工作,同时他也是Plan 9及Inferno OSes的架构师。此外,他还与Brian Kernighan合著了《The Unix Progra
阅读全文
摘要:原文:http://coolshell.cn/articles/7771.html这是一篇翻译练习。力图保留原意。若有不准确处,求速速指出。猛击此处(墙)看原文。作者为Rob Pike,贝尔实验室来的大牛,现在就职于Google。他主导了Go语言的创建工作。下面是正文————————————————正文分隔线——————————————这是我在2012年6月的Go SF上演讲的文本。这是一个个人演讲。 我承认,虽然面前的团队让Go诞生并延续,但是我的观点并不代表任何其他Go语言小组成员的意见。 我也想感谢Go SF的组织者提供这个和你们交流的机会。几星期前我被问起:“你在推出Go的过程中遇到的
阅读全文
摘要:原文:http://golang.org/doc/effective_go.html#web_serverEffective GoIntroductionExamplesFormattingCommentaryNamesPackage namesGettersInterface namesMixedCapsSemicolonsControl structuresIfRedeclarationForSwitchFunctionsMultiple return valuesNamed result parametersDeferDataAllocation with newConstructors
阅读全文
摘要:原文:http://research.swtch.com/interfacesGo's interfaces—static, checked at compile time, dynamic when asked for—are, for me, the most exciting part of Go from a language design point of view. If I could export one feature of Go into other languages, it would be interfaces.This post is my take on
阅读全文
摘要:原文:http://blog.golang.org/2011/09/laws-of-reflection.htmlReflection in computing is the ability of a program to examine its own structure, particularly through types; it's a form of metaprogramming. It's also a great source of confusion.In this article we attempt to clarify things by explain
阅读全文
摘要:原文:http://tonybai.com/2012/09/08/a-brief-tour-of-go-standard-library/本文翻译自Dr.Dobb's的"A Brief Tour of the Go Standard Library"一文。在Go语言五周系列教程的最后一部分中,我们将带领大家一起来浏览一下Go语言丰富的标准库。Go标准库包含了大量包,提供了丰富广泛的功能特性。这里提供了概览仅仅是有选择性的且非常简单。本文发表后,标准库的内容还可能继续增加,因此 建议大家最好是通过在线查阅库API或使用godoc(包含在Go发布包中)来获取最新信息以及
阅读全文
摘要:原文:http://tonybai.com/2012/08/28/the-go-programming-language-tutorial-part3/本文译自Rob Pike的Go语言PPT教程 – "The Go Programming Language Part3(updated June 2011)"。由于该教程的最新更新时间早于Go 1版本发布,因此该PPT中的一些内容与Go 1语言规范略有差异,到时我会在相应的地方做上注解。第三部分大纲并发与通信Goroutines通道(Channel)并发相关话题并发与通信:GoroutinesGoroutines术语:对于&
阅读全文
摘要:原文:http://tonybai.com/2012/08/27/the-go-programming-language-tutorial-part2/本文译自Rob Pike的Go语言PPT教程 – "The Go Programming Language Part 2(updated June 2011)"。由于该教程的最新更新时间早于Go 1版本发布,因此该PPT中的一些内容与Go 1语言规范略有差异,到时我会在相应的地方做上注解。第二部分大纲复合类型 – 结构体、数组、切片、Maps方法 – 不再只是为结构体接口数组数组Go中的数组与C语言中的数组差异很大,倒更类似
阅读全文
摘要:原文:http://tonybai.com/2012/08/23/the-go-programming-language-tutorial-part1/本文译自Rob Pike的Go语言PPT教程 – "The Go Programming Language Part 1(updated June 2011)"。由于该教程的最新更新时间早于Go 1版本发布,因此该PPT中的一些内容与Go 1语言规范略有差异,到时我会在相应的地方做上注解。谁发明了GoGo语言的设计和实现工作是由Google的一个研发小组以及来自世界各地的大量贡献者共同完成的。联系方式:http://gola
阅读全文
摘要:原文:http://tonybai.com/2012/08/14/getting-going-with-go/本文翻译自Dr.Dobb's的"Getting Going with Go"。本文是有关Google新的系统原生语言的五周教程的第一部分,这里将先向大家展示如何建立Go语言开发环境以及构建程序,然后带领大家浏览 一些代码范例来着重了解一下这门语言的一些有趣的特性。这个教程系列将连续刊登五周。在今天这一部分中,Go语言专家Mark Summerfield将讲解如何建立Go语言开发环境,提供两个Go语言范例并给予深度解析。这些样例程序会向大家局部地展示了Go语言
阅读全文

浙公网安备 33010602011771号