This is a creation in Article, where the information may have evolved or changed.
November 10, 2014 (local time), Golang's official blog released a blog post by Andrew Gerrand, "half a decade with go" to commemorate the five anniversary of the Go language release. In chronological order, the article briefly describes Golang's development in the past five years, and lets the world gopher see the bright future of Go. Considering this article in the wall, the inconvenience to the domestic gopher reading, here gives the Chinese translation version, hoping to bring some help to the gophers of mainland China!
Five years ago, we launched the Go Language project. We're going to release the first version of the scene as if it happened yesterday: our official site is a lovely yellow hue, we call the go language a "system programming language", you need to use a semicolon as a statement end flag, using makefile to build your code. We don't know if the go language is acceptable to everyone. Will people share our goals and visions? Will people find the go language useful?
At first, our release caused a flurry of attention. Google has released a new programming language, and everyone is eager to explore it. Some programmers chose to give up because of the relatively conservative set of feature features, and the first impression that go gives them is: nothing new! But another small group of programmers saw the beginning of a customized ecosystem for software engineers. This minority will form the heart of the Go language community.
After the first release, we spent some time communicating the goals and design concepts behind the go language to the community. Rob Pike A lively expression in the official Go at Google:language Design in the Service of software Engineering, and in its personal blog post "less is Exponen tially more "in the further elaboration. Andrew Gerrand's code, grows with grace (slides here) and go for Gophers (slides here) give a more in-depth and technical description of Go's design philosophy.
As time goes by, it grows. The turning point of this project appeared in March 2012 when go 1 was released. Go 1 provides programmers with a stable language and standard library that they can rely on. By 2014, the Go project had hundreds of core contributors, with countless third-party libraries and tools in its biosphere, maintained by thousands of developers. The growing community has many passionate members (or as we call it: Gophers). Today, with our current statistical analysis, the go community is growing at a much faster pace than we expected.
Where can the Gophers get these? There are a lot of "big things" going on in the world right now. This year we saw a few specialized go technology conferences: the first Gophercon and DOTGO conferences in Denver and Paris. Fosdem go Devroom and two times a year in Tokyo Gocon. Every time the Gophers from around the world are demonstrating their development of the Go project. For the Go Language Development group, we are delighted to meet the needs of those programmers who share our vision and excitement.
Around the world, there are also dozens of community-driven "Go user groups" that run. If you haven't visited your local user group yet, you might want to take a look at it. If you do not already have such user groups, perhaps you might consider initiating one?
Today, go finds its way in the cloud. Go is a time when industry transforms into cloud computing. And we are excited to see that go is quickly becoming an important part of this movement. Simple, efficient, built-in concurrency primitives and modern standard libraries make the Go language ideal for cloud software development (after all, it's designed for this). Some of the heavyweight open-source cloud projects, such as Docker and Kubernetes, are implemented in the go language, and some companies that operate the underlying settings, such as Google, CloudFlare, Canonical, Digital Ocean, Github, Heroku and Microsoft are also using the go language to develop some heavyweight projects.
So what will happen in the future? We think 2015 will be the year of the great go language outbreak.
Go 1.4, in addition to its new features and bug fixes, provides the foundation for implementing a new low-latency garbage collector and support for running go on a mobile terminal. Go1.4 is expected to be officially released on December 1, 2014. We expect a new GC to appear in Go 1.5, and go 1.5 is expected to be released on June 1, 2015, which will enable go for a wider range of application development. We can't wait to see what areas of developers will accept it.
And then there's going to be more go things happening. November 15, Gothamgo will be held in New York as scheduled. From January 31, 2015 to February 1, Brussels will hold another go devroot at FOSDEM. The Gophercon India Conference will be held in Bangalore, India, from February 19, 2015 to 21st. The original Gophercon will return to Denver in July 2015. The November 2015 Dotgo Congress will come to Paris again.
The Go team will express our heartfelt thanks to all the Gophers who were present at the scene. The next five years for go language!
To celebrate the 5 anniversary of Go, Gopher Academy will publish a series of articles written by well-known go users in the next one months, so be sure to check out.
, Bigwhite. All rights reserved.