aboutsummaryrefslogtreecommitdiff
path: root/content/hello-world.article
diff options
context:
space:
mode:
Diffstat (limited to 'content/hello-world.article')
-rw-r--r--content/hello-world.article68
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.