
Livro digital
Título:
Go Lang — A Linguagem do Google
Autor:
Suelen Goularte Carvalho (IME-USP)
Categoria:
Tecnologia > Backend
Doador:
Raffaello D. N.
Sinopse:
Você já tentou escalar um sistema em C++ ou Java e sentiu a dor de dependências quebradas, compilações lentas e uma sintaxe que mais atrapalha do que ajuda? Go nasceu exatamente disso — da experiência dos engenheiros do Google enfrentando problemas reais com código multinúcleo, sistemas distribuídos e milhares de linhas num repositório único. Este material, produzido no IME-USP para a disciplina MAC5742, não é só mais uma introdução: é um guia direto ao ponto que começa pelo "por que" da linguagem antes de mergulhar no "como".
A sequência é prática e enxuta: instalação, pacotes, tipos, declarações curtas (:=), funções com múltiplos retornos, as estruturas de controle clássicas e o diferencial do defer. Mas o que separa Go de outras linguagens está nos capítulos finais: concorrência com goroutines — leves, baratas e nativas — e a comunicação entre elas via channels, com direito a exemplos de canais unbuffered e buffered. Você também encontra um web-service funcional montado com a biblioteca padrão, sem frameworks externos.
Se você já programa em outra linguagem e quer entender o que faz Go ser a escolha certa para sistemas de alto desempenho, este relatório entrega o essencial sem rodeios. Concorrência de verdade, sintaxe limpa e um ecossistema que valoriza simplicidade — exatamente o que você precisa para sair do "vou começar" e escrever seu primeiro código em Go com confiança.