Introdução a Go
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
Links e Referências
- Site: https://go.dev/
- Repositório: https://github.com/golang/go
- Playground: https://go.dev/play/