aboutsummaryrefslogtreecommitdiff
path: root/content/go1.1.article
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2020-03-15 15:50:36 -0400
committerRuss Cox <rsc@golang.org>2020-03-17 20:58:46 +0000
commit972d42d925e6cae3f8eebd9b21d445e06c2eb386 (patch)
tree737af27f0d49318b612efec874b1d1328c699d1a /content/go1.1.article
parentfaf1e2da2d911edc717993e8edb24fe88f99b2b5 (diff)
content: rename articles to reinforce convention of short URLs
The Go blog started out on Blogger (http://web.archive.org/web/20100325005843/http://blog.golang.org/). Later, we moved to the current self-hosted blog server with extra Go-specific functionality like playground snippets. The old Blogger posts have very long URLs that Blogger chose for us, such as "go-programming-language-turns-two" or "two-go-talks-lexical-scanning-in-go-and", predating the convention of giving posts shorter, more share-friendly, typeable names. The conversion of the old Blogger posts also predated the convention of putting supporting files in a subdirectory. The result is that although we've established new conventions, you wouldn't know by listing the directory - the old Blogger content presents a conflicting picture. This commit renames the posts with very long names to have shorter, more share-friendly names, and it moves all supporting files to subdirectories. It also adds a README documenting the conventions. For example, blog.golang.org/go-programming-language-turns-two is now blog.golang.org/2years, matching our more recent birthday post URLs, and its supporting files are moved to the new 2years/ directory. The old URLs redirect to the new ones. Change-Id: I9f46a790c2c8fab8459aeda73d4e3d2efc86d88f Reviewed-on: https://go-review.googlesource.com/c/blog/+/223599 Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Andrew Bonventre <andybons@golang.org>
Diffstat (limited to 'content/go1.1.article')
-rw-r--r--content/go1.1.article58
1 files changed, 58 insertions, 0 deletions
diff --git a/content/go1.1.article b/content/go1.1.article
new file mode 100644
index 0000000..f2f26c6
--- /dev/null
+++ b/content/go1.1.article
@@ -0,0 +1,58 @@
+# Go 1.1 is released
+13 May 2013
+Tags: release
+Summary: Go 1.1 is faster, less picky about return statements, and adds method expressions.
+OldURL: /go-11-is-released
+
+Andrew Gerrand
+
+##
+
+It is our great pleasure to announce the release of Go 1.1.
+
+.image go1.1/gopherbiplane5.jpg
+
+In March last year we released Go 1.0, and since then we have released three
+minor "point releases".
+The point releases were made to fix only critical issues,
+so the Go 1.0.3 you use today is still, in essence,
+the Go 1.0 we released in March 2012.
+
+Go 1.1 includes many improvements over 1.0.
+
+The most significant improvements are performance-related.
+We have made optimizations in the compiler and linker,
+garbage collector, goroutine scheduler, map implementation,
+and parts of the standard library.
+It is likely that your Go code will run noticeably faster when built with Go 1.1.
+
+There are some minor changes to the language itself,
+two of which are worth singling out here:
+the [changes to return requirements](https://golang.org/doc/go1.1#return) will
+lead to more succinct and correct programs,
+and the introduction of [method values](https://golang.org/doc/go1.1#method_values) provides
+an expressive way to bind a method to its receiver as a function value.
+
+Concurrent programming is safer in Go 1.1 with the addition of a race
+detector for finding memory synchronization errors in your programs.
+We will discuss the race detector more in an upcoming article,
+but for now [the manual](https://golang.org/doc/articles/race_detector.html) is
+a great place to get started.
+
+The tools and standard library have been improved and expanded.
+You can read the full story in the [release notes](https://golang.org/doc/go1.1).
+
+As per our [compatibility guidelines](https://golang.org/doc/go1compat.html),
+Go 1.1 remains compatible with Go 1.0 and we recommend all Go users upgrade to the new release.
+
+All this would not have been possible without the help of our contributors from
+the open source community.
+Since Go 1.0, the core received more than 2600 commits from 161 people outside Google.
+Thank you everyone for your time and effort.
+In particular, we would like to thank Shenghou Ma,
+Rémy Oudompheng, Dave Cheney, Mikio Hara,
+Alex Brainman, Jan Ziak, and Daniel Morsing for their outstanding contributions.
+
+To grab the new release, follow the usual [installation instructions](https://golang.org/doc/install). Happy hacking!
+
+_Thanks to Renée French for the gopher!_