DEV Community

Cover image for Go, the Language You Love to Code In
jones268
jones268

Posted on

Go, the Language You Love to Code In

#go

Go is a programming language that makes it easy to build simple, reliable, and efficient software. Whether it’s microservices, web servers, or distributed systems, Go makes building and deploying complex applications fast and easy.

Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.

1: Install Go.

Go is a command line tool and works on all platforms (Windows, macOS, Linux). If you need to download the install it on your machine you can visit this page.

You can also use GoLand. GoLand is a complete development environment for the Go programming language. It features code completion, syntax highlighting, real-time error checking (like a spell checker), and typing assistance.

goland go ide

2: Start playing with Go!

Like many languages, the hello world program is a good place to start. In Go that looks like this:

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}
Enter fullscreen mode Exit fullscreen mode

Once you have go installed on your machine you can start using the interactive prompt:

$ go run helloworld.go
Hello, World!
Enter fullscreen mode Exit fullscreen mode

That's about all there is to it! This tutorial is a great place to start learning more about Go.

Go's standard library is extensive and rich with functionality.

Top comments (0)