Go version 1 series

Tools, Tools, and More Tools

Inspired by the official tools for the build system and code formatting, many developers have created their own tools. The most prominent examples are autocompletion, refactoring, and linting, but many other small utilities handle recurring tasks. The Go standard libraries come with a parser for the language, and Go follows the Unix principle, "Write programs that do one thing and do it well," so tools of this kind work at the command line and can be combined with any editor.

Go Community

A programming language can be as good as the best, but without a community it will not catch on. Go has a community. Besides Google, a long list of well-known companies [7] are Go users, including the BBC, Canonical, and Dropbox.

The original intention of Go was to facilitate the development of server applications, and that is precisely what it is doing today. For example, the Docker [8] container virtualization is completely written in Go; Ubuntu manufacturer Canonical relies on Go for both Juju [9] and LXD [10], and Disqus uses Go for its comment system.

A huge number of user groups, meet-ups, and conferences additionally boost the community. Last year, three well-visited events served the Go community: GopherCon [11], dotGo [12], and GoCon Tokyo. The Go events at Fosdem sell out regularly. The Go language appears to have joined the mainstream and intends to stay there.

Go Language

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Go Programming

    The Go programming language combines type safety with manageable syntax and an extensive library. We take you through a programming example.

  • Meson Build System

    Developers fed up with cryptic Makefiles should take a look at the new Meson build system, which is simple to operate, offers scripting capabilities, integrates external test tools, and supports Linux, Windows, and Mac OS X.

  • Oil Shell

    With its innovative scripting language, Oil, the Bash-compatible Oil shell aims to make life easier for script developers.

  • Wego

    Other applications have found less complex ways of showing the weather in a terminal, but none is as attractive as Wego.

  • Batsh

    Batsh kills two birds with one stone: Programs written in this language can be compiled both as Linux Bash scripts and Windows batch files.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News