Skip to content

Introdução a Go



package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
}

O que é a linguagem Go?

A linguagem Go é uma linguagem de programação Open Source, que foi criada pela Google. Os responsáveis pela criação da linguagem foram: Rob Pike (Um dos criadores do UNIX e do UTF-8), Robert Griesemar (Criador da Engine V8) e o Ken Thompson (Um dos criadores do UNIX e do UTF-8).

A linguagem começou a ser projetada em Setembro de 2007 e a versão 1.0 da linguagem saiu em 2012. A partir da versão 1.5 da linguagem, o seu próprio compilador foi feito em Go.

Características de Go

  • A linguagem tem como objetivo a produtividade;
  • É uma linguagem expressiva, concisa, limpa e eficiente: Em muitas linguagens de programação, temos várias formas de fazer a mesma coisa e temos várias palavras reservadas. A linguagem Go vai ao caminho inverso disso, trazendo uma simplicidade na quantidade de palavras chave e com poucos recursos, mas o suficiente;
  • Foi criada com objetivo de aproveitar ao máximo dos recursos multicore e de rede: Go é uma linguagem moderna, que surgiu com esse objetivo de conseguir extrair ao máximo os recursos disponíveis, fazendo com que seja extremamente eficiente;
  • É uma linguagem compilada: Apesar de ser uma linguagem compilada, essa compilação é muito rápida. O seu projeto é
  • Estáticamente tipada:
  • Retro compatível: Ou seja, a linguagem Go tem compatibilidade com as suas versões anteriores. Por exemplo, uma aplicação na versão 1.15 vai funcionar na versão 1.16.
  • Detecção de Race Conditions