FEATURED
Package Names
A look at the guidelines behind naming packages and other names in Go, including a look at the practices used in the standard library.
Go Kit: Go in The Modern Enterprise
A quick writeup of the ideas behind a talk given at FOSDEM, particularly on how Go can easily fit into a service-oriented world but what it needs to make it even better for modern enterprise use.
Operation Go: A Routine Mission - An Online Golang Game
Essentially a series of ‘missions’ that you have to tweak a Go program to pass. Warning: Music autoplays.
AWS Elastic Beanstalk Now Supports Go
Amazon’s Elastic Beanstalk makes it easier to deploy, manage and scale apps and now includes Go 1.3 and 1.4 support.
Go Concurrency Is Not Parallelism: Real World Lessons with Monte Carlo Simulations
READING
Go Patterns: Timers and Debouncers
Patterns for dealing with delayed code execution in Go.
Notes About Building and Packaging a Go Executable for the Mac App Store
Mocking Command Line Flags and stdin in Go
Loose Coupling in Go
A look at a couple of Go features that help in implementing loose coupling: interfaces and higher-order functions.
Build An IRC Bot in Go with RethinkDB Changefeeds
Building CLIs with Go (Part 1)
CODE, LIBRARIES AND TOOLS
gosms: A Local SMS Gateway Built in Go
Interacts with GSM modems.
gawp: A Simple, Configurable, File Watching, Job Execution Tool Implemented in Go
struc: Better Binary Packing for Go
Pack and unpack C-style structures from bytes as used in binary files and network protocols.
geo-golang: GeoService in Go
A geocoding service developed in an idiomatically Go-style way. Works with Google Maps, MapQuest, OpenCage and HERE out of the box.
Lime Text Editor
Editor primarily developed in Go that aims to be an open-source successor to Sublime Text with API compatibility. Very much a work in progress.
vim-go: Go Development Plugin for Vim
gopong: An HTML5 Pong Implementation in Go
Uses gopherjs to compile it down.
有疑问加站长微信联系(非本文作者)
