![]() |
VOOZH | about |
Go is a programming language that was born out of frustration. At Google, developers were tired of having to make tradeoffs when picking the language for a new project. Some languages executed efficiently but took a long time to compile, while others were easy to write but ran inefficiently in production. So Google invented Go and designed the language to have it all: fast compilation, fast execution, easy to write, and easy to deploy.
While Go is a versatile language that can be used for many kinds of projects, from web applications to command-line tools, it is particularly well suited for distributed systems and microservice architectures, earning it a reputation as the language of the cloud. It helps the modern programmer do more with a strong set of tooling, removing debates over formatting by making the format part of the language specification, as well as making deployment easy by compiling each program and all of its dependencies into a single binary. Go is easy to learn, with a very small set of keywords, which makes it a great choice for beginner and veteran developers alike.
In this introductory tutorial, you will install Go on your local macOS machine and run your first program to prove that the installation worked.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
Go (or GoLang) is a modern programming language originally developed by Google that uses high-level syntax similar to scripting languages. It is popular for its minimal syntax and innovative handling of concurrency, as well as for the tools it provides for building native binaries on foreign platforms.
Browse Series: 53 tutorials
Gopher Guides is a training and consulting company specializing in Go and Go related technologies. Co-founder:s Mark Bates & Cory LaNou.
Former Senior Technical Editor at DigitalOcean, fiction writer and podcaster elsewhere, always searching for the next good nautical pun! Areas of expertise include Node.js, PostgreSQL, CSS, JavaScript.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Since the Ruby Homebrew installer is deprecated and has been rewritten in Bash. The install command,
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
should be replaced as,
- /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.