FEATURED
Exploring Go's Runtime - How a Process Bootstraps Itself
The start of a series of a posts looking at how an executable produced by Go 1.4.1 bootstraps the environment in which it runs. This is low level stuff.
Running Go Programs On a $15 Device
Nope, not a Raspberry Pi but a WT1520 router.
Hacking with Andrew and Brad: Writing an HTTP/2 Client in Go
Over the course of 1 hour and 46 minutes, Andrew Gerrand and Brad Fitzpatrick write the beginnings of a HTTP/2 client in Go. It’s long but you should pick up some new techniques and ideas.
Go Language Training
The Ardan Labs Go Bootcamp is a 3 day class providing a comprehensive, idiomatic view of Go. It covers syntax, concurrency, channels, testing, debugging + more. Great for anyone wanting to get a jumpstart on Go or to understand more of the language.
The 5 Stages of Learning Go (with Examples)
Find out if you’re a newcomer, explorer, builder, expert or advocate.
Grind: A Go Program 'Polisher'
Grind rewrites Go programs and does dead code elimination, goto lining, unused label removal, and similar cleanups.
GopherLua: A VM and Compiler for Lua in Go
Not a toy project but actually designed to let you easily embed a trusted scripting language (Lua) into Go host programs.
IN BRIEF
New SSA Backend for the Go Compiler
“For the 1.6 release, I’d like to propose doing some more radical surgery on the compiler. I’d like to convert from the current syntax-tree-based IR to a more modern SSA-based IR.”
Free Half-Day Go Training Workshops in London
Looks like this is to promote a more expensive 3 day training, but could be useful in its own right.
Scheduler Tracing In Go
A look at how to interpret the scheduler trace information from a sample concurrent Go program.
IPv6 and IPv4 Name Resolution with Go
Why Timehop Chose Go to Replace Their Rails App
You Don't Like Go Because You Are Small
Some criticisms being thrown at Go. Only if you enjoy a bit of flamebait..
gore: Yet Another Go REPL
Includes line editing, code completion, and more.
Gorack: A Go Frontend Webserver for Ruby's Rack Applications
Still an alpha / proof of concept.
Burlesque: A Message Queue Server with HTTP Interface
Uses long polling. Kyoto Cabinet is the backend DB.
safekeeper: CLI Tool That Substitutes Tokens with ENV Variables
Integrates with go:generate to replace substitute tokens with environment variable values, as a way to keep secrets safe from your source.
Piper: A Functional Concurrent Pipeline Builder and Manager for Go
Hugo 0.13 Released: A Fast and Flexible Static Site Generator
有疑问加站长微信联系(非本文作者)
