diff options
Diffstat (limited to 'content/2years.article')
-rw-r--r-- | content/2years.article | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/content/2years.article b/content/2years.article new file mode 100644 index 0000000..6dd1852 --- /dev/null +++ b/content/2years.article @@ -0,0 +1,76 @@ +# The Go Programming Language turns two +10 Nov 2011 +Tags: appengine, community, gopher +Summary: Happy 2nd birthday, Go! +OldURL: /go-programming-language-turns-two + +Andrew Gerrand + +## + +Two years ago a small team at Google went public with their fledgling project - +the Go Programming Language. +They presented a language spec, two compilers, +a modest standard library, some novel tools, +and plenty of accurate (albeit succinct) documentation. +They watched with excitement as programmers around the world began to play with Go. +The team continued to iterate and improve on what they had built, +and were gradually joined by dozens - and then hundreds - of programmers +from the open source community. +The Go Authors went on to produce lots of libraries, +new tools, and reams of [documentation](https://golang.org/doc/docs.html). +They celebrated a successful year in the public eye with a [blog post](https://blog.golang.org/2010/11/go-one-year-ago-today.html) +last November that concluded "Go is certainly ready for production use, +but there is still room for improvement. +Our focus for the immediate future is making Go programs faster and more +efficient in the context of high performance systems." + +Today is the second anniversary of Go's release, +and Go is faster and more stable than ever. +Careful tuning of Go's code generators, concurrency primitives, +garbage collector, and core libraries have increased the performance of Go programs, +and native support for [profiling](https://blog.golang.org/2011/06/profiling-go-programs.html) +and [debugging](http://blog.golang.org/2011/10/debugging-go-programs-with-gnu-debugger.html) +makes it easier to detect and remove performance issues in user code. +Go is also now easier to learn with [A Tour of Go](http://tour.golang.org/), +an interactive tutorial you can take from the comfort of your web browser. + +This year we introduced the experimental [Go runtime](http://code.google.com/appengine/docs/go/) +for Google's App Engine platform, +and we have been steadily increasing the Go runtime's support for App Engine's APIs. +Just this week we released [version 1.6.0](http://code.google.com/appengine/downloads.html) +of the Go App Engine SDK, +which includes support for [backends](http://code.google.com/appengine/docs/go/backends/overview.html) +(long-running processes), +finer control over datastore indexes, and various other improvements. +Today, the Go runtime is near feature parity with - and is a viable alternative +to - the Python and Java runtimes. +In fact, we now serve [golang.org](https://golang.org/) by running a version +of [godoc](https://golang.org/cmd/godoc/) on the App Engine service. + +While 2010 was a year of discovery and experimentation, +2011 was a year of fine tuning and planning for the future. +This year we issued several "[release](https://golang.org/doc/devel/release.html)" +versions of Go that were more reliable and better supported than weekly snapshots. +We also introduced [gofix](https://golang.org/cmd/gofix/) to take the +pain out of migrating to newer releases. +Furthermore, last month we announced a [plan for Go version 1](https://blog.golang.org/2011/10/preview-of-go-version-1.html) - +a release that will be supported for years to come. +Work toward Go 1 is already underway and you can observe our progress by +the latest weekly snapshot at [weekly.golang.org](http://weekly.golang.org/pkg/). + +The plan is to launch Go 1 in early 2012. +We hope to bring the Go App Engine runtime out of "experimental" status at the same time. + +But that's not all. 2011 was an exciting year for the gopher, too. +He has manifested himself as a plush toy (a highly prized gift at Google +I/O and other Go talks) and in vinyl form (received by every attendee at +OSCON and now available at the [Google Store](http://www.googlestore.com/Fun/Go+Gopher+Figurine.axd)). + +.image 2years/2years-gophers.jpg + +And, most surprisingly, at Halloween he made an appearance with his gopher girlfriend! + +.image 2years/2years-costume.jpg + +Photograph by [Chris Nokleberg](https://plus.google.com/106640494112897458359/posts). |