$30 off During Our Annual Pro Sale. View Details »

Go para Rubystas

Go para Rubystas

Bruno Alvares da Costa

September 18, 2015
Tweet

More Decks by Bruno Alvares da Costa

Other Decks in Technology

Transcript

  1. Golang Desenvolvida dentro do google Ken Thompson (Unix), Rob Pike

    (Plan 9) and Russ Cox (libtask) Início em 2007 Primeira versão pública 2009
  2. Características da linguagem Compilada Garbage Collector Estaticamente tipada Concorrente Simples,

    basicamente 25 keywords (Ruby tem 42) Sem tratamento de exceções Sintaxe limpa Multi-plataforma
  3. Características da linguagem Structs, not classes Não existe herança Orientada

    a objetos, mas de uma maneira diferente (segundo o Google) Convenção de nome para definer métodos públicos Name = publico name = privado Apenas 4 estruturas de controle: if, for, switch and defer. Loop for com diferentes formas de usar. Clojures (funções são valores também) Retorno de valores nomeados Rápida
  4. Geral Não procure go no google, procure por golang Standard

    Library é escrita em Go: https://github.com/golang/go. Aprenda lendo o código de quem criou a linguagem.