diff options
Diffstat (limited to 'content/hello-world.article')
-rw-r--r-- | content/hello-world.article | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/content/hello-world.article b/content/hello-world.article new file mode 100644 index 0000000..c0438ee --- /dev/null +++ b/content/hello-world.article @@ -0,0 +1,68 @@ +# Go: What's New in March 2010 +18 Mar 2010 +Summary: First post! +OldURL: /go-whats-new-in-march-2010 + +Andrew Gerrand + +## + +Welcome to the official Go Blog. We, the Go team, +hope to use this blog to keep the world up-to-date on the development of +the Go programming language and the growing ecosystem of libraries and applications surrounding it. + +It's been a few months since we launched (November last year), +so let's talk about what's been happening in Go World since then. + +The core team at Google has continued to develop the language, +compilers, packages, tools, and documentation. +The compilers now produce code that is in some cases between 2x and an order +of magnitude faster than at release. +We have put together some graphs of a selection of [Benchmarks](http://godashboard.appspot.com/benchmarks), +and the [Build Status](http://godashboard.appspot.com/) page tracks the +reliability of each changeset submitted to the repository. + +We have made syntax changes to make the language more concise, +regular, and flexible. +Semicolons have been [almost entirely removed](http://groups.google.com/group/golang-nuts/t/5ee32b588d10f2e9) from the language. +The [...T syntax](https://golang.org/doc/go_spec.html#Function_types) +makes it simpler to handle an arbitrary number of typed function parameters. +The syntax x[lo:] is now shorthand for x[lo:len(x)]. +Go also now natively supports complex numbers. +See the [release notes](https://golang.org/doc/devel/release.html) for more. + +[Godoc](https://golang.org/cmd/godoc/) now provides better support for +third-party libraries, +and a new tool - [goinstall](https://golang.org/cmd/goinstall) - has been +released to make it easy to install them. +Additionally, we've started working on a package tracking system to make +it easier to find what you need. +You can view the beginnings of this on the [Packages page](http://godashboard.appspot.com/package). + +More than 40,000 lines of code have been added to [the standard library](https://golang.org/pkg/), +including many entirely new packages, a sizable portion written by external contributors. + +Speaking of third parties, since launch a vibrant community has flourished +on our [mailing list](http://groups.google.com/group/golang-nuts/) and +irc channel (#go-nuts on freenode). +We have officially added [more than 50 people](https://golang.org/CONTRIBUTORS) to the project. +Their contributions range from bug fixes and documentation corrections to +core packages and support for additional operating systems (Go is now supported under FreeBSD, +and a [Windows port](http://code.google.com/p/go/wiki/WindowsPort) is underway). +We regard these community contributions our greatest success so far. + +We've received some good reviews, too. This [recent article in PC World](http://www.pcworld.idg.com.au/article/337773/google_go_captures_developers_imaginations/) +summarized the enthusiasm surrounding the project. +Several bloggers have begun documenting their experiences in the language +(see [here](http://golang.tumblr.com/), +[here](http://www.infi.nl/blog/view/id/47), +and [here](http://freecella.blogspot.com/2010/01/gospecify-basic-setup-of-projects.html) +for example) The general reaction of our users has been very positive; +one first-timer remarked ["I came away extremely impressed. Go walks an elegant line between simplicity and power."](https://groups.google.com/group/golang-nuts/browse_thread/thread/5fabdd59f8562ed2) + +As to the future: we have listened to the myriad voices telling us what they need, +and are now focused on getting Go ready for the prime time. +We are improving the garbage collector, runtime scheduler, +tools, and standard libraries, as well as exploring new language features. +2010 will be an exciting year for Go, and we look forward to collaborating +with the community to make it a successful one. |