Add new Go implementation
Merge pull request #245 from naoina/master

Add new Go implementation