Olá pessoal e sejam bem-vindos à mais um episódio do Castálio Podcast!
No episódio de hoje trazemos um formato novo de episódio, escolheremos um tema específico e nos concentraremos nele. Mas calma, não para por aí! Além disso, poderemos ter alguns convidados que vão nos ajudar com o assunto, respondendo algumas dúvidas e falando mais sobre ele.
Escute enquanto lê os show notes
* MP3)
* OGG)
Começamos falando sobre a linguagem de programação Go). Ela foi foi criada pelo pessoal da Google e lançada como código livre em 2009. É uma linguagem compilada e otimizada para programação concorrente e tem entre os seus criadores o Ken Thompson, que é um dos criadores do Unix e que junto com Dennis Ritchie ajudou nas primeiras especificações da linguagem C.
Outro dado interessante é que foram o Ken Thompson e o Rob Pike (um dos criadores da linguagem Go) que também criaram o padrão UTF-8, e só com essas informações já dá para imaginar o poder dessa linguagem
Para deixar o bate-papo ainda mais interessante hoje teremos dois convidados:
Thiago Avelino, que já foi entrevistado aqui no Castálio, é matemático, programador, palestrante, mantenedor e colaborador de diversos projetos open source, empreendedor em várias áreas de negócio e atualmente utiliza a linguagem Go em um desses empreendimentos.
Cesar Gimenes é um experiente programador que já atuou na área de educação, trabalhou com games, aplicativos móveis e sistemas embarcados, ativo participante da comunidade de Go no Brasil e organizador do grupo de estudos de Go, trabalha atualmente com Go na Nuveo SmartCloud.
Nessa primeira parte abordamos os seguintes pontos:
Por que Go?
Onde é recomendado utilizar o Go?
Qual a diferença entre concorrência e paralelismo?
Ecossistema de frameworks, bibliotecas e a biblioteca nativa do Go.
Softwares e empresas conhecidas que estão utilizando Go: Mercado Livre, Magazine Luiza, Dropbox, Docker, YouTube.
Como o Mercado Livre diminuiu o número de equipamentos utilizados ao migrar de Grails para Go. Mais informações no post O céu é o limite na utilização de Golang)
O que o Thiago e o Cesar tem feito com o Go?
Links
Como não poderíamos deixar faltar, segue a lista de links que comentamos no episódio:
Go), sita oficial da linguagem de programação Go.
O céu é o limite na utilização de Golang), informações sobre a redução do número de máquinas que o Mercado Livre teve ao migrar para Go.
Pyston), Python otimizado escrito pelo pessoal do Dropbox.
Pyston 0.6.1 released, and future plans), nota sobre a última versão do Pyston.
pREST) e gof(n)), softwares escritos em Go que o Avelino e o Cesar comentaram.
Selenium), automatização de browsers.
PhantomJS), browser sem interface utilizado para automatização de interações em páginas web.
Sauce Labs), serviço que oferece vários browsers para teste utilizando o Selenium.
pdftotext), conversor de PDF para texto em linha de comando.
Com isso terminamos a primeira parte sobre a linguagem de programação Go.
Antes de finalizar o post, não podemos deixar de agradecer a todos que nos deixaram comentários. Se você tem algo a nos dizer, deixe seus comentários aqui no site, ou no Twitter) ou no Facebook).
Até o próximo episódio.
Ainda não ouviu? escute agora!
* MP3)
* OGG)
Music (Música): Ain't Gonna Give Jelly Roll) by Red Hook Ramblers) is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives (aka Music Sharing) License.