一个Go开发者的Rust体验

一直很关注Rust这门语言的发展,不过没有实际使用过。最近Rust准备以2018 Rust的名义发布可以用作生产环境的稳定版本,又赶上有兴趣写点东西,所以把一个基础模块同时用Rust和Go实现了一下。本文就是这次实现的一些结果。

我自己有很长的Go使用经历,所以本文对Go的看法会相对比较准确。Rust虽然关注了很长时间,但代码基本上是最近一个星期左右的成果,可能看法有偏颇。

»

我对Go 2类型系统的期望

我应该算是第一批使用Go做实际开发的程序员,也写过一些比较深入的项目(比如go-socket.io)。我想总结一下Go里关于类型系统好用的部分以及不好用的部分。这些特性会集中在语言层面,而且基本上是Go 1基本不可能有改动的特性。

»

Googol Lee on #go,

在WSL上配置VIM

最近在Windows 10上折腾Windows Subsystem for Linux。为了减少折腾的复杂性和不一致性,决定在这个环境里用VIM。这里记录了这次配置VIM的经历。

»

《Go语言实战》发布了

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

»

Go并发模式:管道和取消

译自http://blog.golang.org/pipelines

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

»

试着解释大数据

这篇blog本来是在ourcoders的一篇回复。写完几天后,觉得还有必要总结留底,所以做了些修改,形成了这篇文章。

我做大数据其实时间并不长,对大数据的理解也还处于很粗浅的阶段,欢迎大家讨论。

»

Atom初探

传说上古之时,上帝为了防止人们齐心协力制造能够通向天堂的通天塔,给了不同人群不同的编辑器,其中最大的两群人分别拿到了叫做VI和Emacs的编辑器,其余的nano,ed,UltraEdit之类不一一详叙。自此以后,人类为了使用什么编辑器来编写通天塔的文档吵个不停,再也没有心思去修通天塔了……

后来,有不同的英雄察觉了上帝的企图,决定以个人之力重新统一人们的编辑器,并赋予其更强大的弑神之力。这些英雄的名字不仅仅限于Text Mate,Sublime……

最近,一个新的英雄自带光环的出现在了大家眼前,Atom……

本文使用Atom编写

»