Quantcast
Channel: The Go Blog
Browsing all 265 articles
Browse latest View live

Go 1.3 is released

Today we are happy to announce the release of Go 1.3. This release comes six months after our last major release and provides better performance, improved tools, support for running Go in new...

View Article


Go will be at OSCON 2014

OSCON, the Open Source Convention, is taking place from July 20th to the 29th in Portland, Oregon and Go will be central to many talks. If you are attending make sure you add these to your personal...

View Article


Go 1.2 is released

We are pleased to announce the release of Go 1.2, the latest stable version of the Go Programming Language. Binary distributions may be downloaded from theusual place or if you prefer tocompile from...

View Article

Image may be NSFW.
Clik here to view.

The cover story

Introduction From the beginning of the project, Go was designed with tools in mind. Those tools include some of the most iconic pieces of Go technology such as the documentation presentation toolgodoc,...

View Article

Image may be NSFW.
Clik here to view.

Inside the Go Playground

Introduction In September 2010 we introduced the Go Playground, a web service that compiles and executes arbitrary Go code and returns the program output. If you're a Go programmer then you have...

View Article


Go on App Engine: tools, tests, and concurrency

Background When we launched Go for App Engine in May 2011 the SDK was just a modified version of the Python SDK. At the time, there was no canonical way to build or organize Go programs, so it made...

View Article

Go talks at FOSDEM 2014

Introduction At FOSDEM on the 2nd of February 2014 members of the Go community presented a series of talks in the Go Devroom. The day was a huge success, with 13 great talks presented to a consistently...

View Article

Go Concurrency Patterns: Pipelines and cancellation

Introduction Go's concurrency primitives make it easy to construct streaming data pipelines that make efficient use of I/O and multiple CPUs. This article presents examples of such pipelines,...

View Article


Image may be NSFW.
Clik here to view.

The Go Gopher

The Go gopher is an iconic mascot and one of the most distinctive features of the Go project. In this post we'll talk about his origins, evolution, and behavior. About 15 years ago—long before the Go...

View Article


Image may be NSFW.
Clik here to view.

GopherCon 2014 Wrap Up

In April this year 700 gophers descended upon Denver to attend GopherCon, the world's first large-scale Go conference, organized entirely by the community. The three day event featured 24 talks and...

View Article

Go 1.3 is released

Today we are happy to announce the release of Go 1.3. This release comes six months after our last major release and provides better performance, improved tools, support for running Go in new...

View Article

Go will be at OSCON 2014

OSCON, the Open Source Convention, is taking place from July 20th to the 29th in Portland, Oregon and Go will be central to many talks. If you are attending make sure you add these to your personal...

View Article

Go Concurrency Patterns: Context

Introduction In Go servers, each incoming request is handled in its own goroutine. Request handlers often start additional goroutines to access backends such as databases and RPC services. The set of...

View Article


Image may be NSFW.
Clik here to view.

Go at OSCON

Introduction What happens in Portland in July? OSCON! At this year's conference, Go was more present than ever before, with five talks, two workshops, aBirds of a Feather session, and a...

View Article

Constants

Introduction Go is a statically typed language that does not permit operations that mix numeric types. You can't add a float64 to an int, or even an int32 to an int. Yet it is legal to write...

View Article


Image may be NSFW.
Clik here to view.

Deploying Go servers with Docker

Introduction This week Docker announced official base images for Go and other major languages, giving programmers a trusted and easy way to build containers for their Go programs. In this article we'll...

View Article

Image may be NSFW.
Clik here to view.

Go at Google I/O and Gopher SummerFest

Introduction The week of June 23rd was a good week for gophers in San Francisco. Go was a big part of Google I/O on Wednesday and Thursday, and on Monday we took advantage of the large gopher...

View Article


Image may be NSFW.
Clik here to view.

Half a decade with Go

Five years ago we launched the Go project. It seems like only yesterday that we were preparing the initial public release: ourwebsite was a lovely shade of yellow, we were calling Go a "systems...

View Article

Go 1.4 is released

Today we announce Go 1.4, the fifth major stable release of Go, arriving six months after our previous major release Go 1.3. It contains a small language change, support for more operating systems and...

View Article

Generating code

A property of universal computation—Turing completeness—is that a computer program can write a computer program. This is a powerful idea that is not appreciated as often as it might be, even though it...

View Article
Browsing all 265 articles
Browse latest View live