《Go语言实战》发布了

受谢大邀请,去年在负责翻译《Go in Action》一书。上周末,这本书的中文版《Go语言实战》终于上架开卖了,可以在这里,或者去各大电商购买。 ...

2017-03-05 · Googol Lee

Go中的连续栈

本文译自Contiguous stacks in Go。介绍了Go 1.3版本在栈管理上的变化,以及由此带来的性能改进。 ...

2014-03-28 · Googol Lee

Go并发模式:管道和取消

译自http://blog.golang.org/pipelines。 这是Go官方blog的一篇文章,介绍了如何使用Go来编写并发程序,并按照程序的演化顺序,介绍了不同模式遇到的问题以及解决的问题。主要解释了用管道模式链接不同的线程,以及如何在某个线程取消工作时,保证所有线程以及管道资源的正常回收。 ...

2014-03-15 · Googol Lee

Go tip在做什么 2014-01-10

Go tip是Go语言的实验分支,包含了很多尚在讨论,但很有可能会加入stable分支的特性。“Go tip在做什么”(原文地址:What’s happening in Go tip)分析总结了Go语言尚在开发中的一些重要特性。 ...

2014-01-12 · Googol Lee

go-rest演化

在EXFE创业的两年,虽然项目最终失败了(很可惜),不过自己从头开始写了一个简化RESTful Service实现的Framework——go-rest,还算有不少收获。这里记录一下go-rest实现过程中一些重要的演变,以及这些演变背后的原因。 ...

2013-12-31 · Googol Lee

为什么goroutine和channel不是以类库的形式存在——驳老赵《为什么我认为goroutine和channel是把别的平台上类库的功能内置在语言里》

老赵在最近的blog里对go有诸多批评。在我看来这些批评都没有正确的理由来支持。这篇blog先来就《为什么我认为goroutine和channel是把别的平台上类库的功能内置在语言里》一文进行反驳。 ...

2013-04-28 · Googol Lee

Go语言奇怪的特性

记录了一些使用Go时遇到的违反直觉的特性。 ...

2013-04-03 · Googol Lee

我为什么喜欢Go

这半年来工作上一直在用Go,总共统计下来也写了1w多行代码,算上删删改改的,大概能有1w5吧。而且还写了不少go的库,比如android push库go_c2dm,一个简单的IMAP客户端goimap,想继续完善的编码库go-encoding-ex。似乎赶着最近Google IO,国外很时兴写对Go的总结,于是我也赶热闹写一篇blog。 ...

2012-07-09 · Googol Lee

关于gotour最后一题的一些想法

过年几天,把A Tour of Go看了一遍,算是复习了一遍go语言。其中最后一题Exercise: Web Crawler有些复杂,是串行程序转换到并行时常见的问题。这里记录一些当时思考的结果。 ...

2012-02-04 · Googol Lee

Golang里调用C

Golang调用C分两个步骤:1 写一个C的wrapper,这个很简单;2 对wrapper做编译,这个步骤有点复杂,而且涉及众多中间文件。应该是有办法用自动化的工具简化这个过程的。 ...

2010-04-18 · Googol Lee