A Semana Go - Edição Nº 108
Nesta edição posts sobre concorrência, performance, benchmarks e Excel! E um convite especial para uma live imperdível que vai acontecer hoje.
Links
Evitando LockContention em Golang: Atomic, Mutexes e Channels
Neste post somos apresentados ao conceito de “LockContention”, seu impacto em aplicações concorrentes e como evitá-lo.
Lingo: A Go micro language framework for building Domain Specific Languages
De acordo com o texto, “Domain Specific Languages (DSL) são linguagens pequenas e focadas com um domínio estreito de aplicabilidade. As DSLs são adaptadas para seu domínio alvo para que especialistas em domínio possam formalizar ideias com base em seu conhecimento e histórico”. Além destes conceitos o post apresenta um framework para criar estas DSLs em Go.
Como funciona o Garbage Collector do Go
Entender o Garbage Collector pode parecer exagero para algumas pessoas, mas ao conhecermos seu funcionamento podemos otimizar muito a performance das aplicações. Além de ser um conceito bem interessante de se aprender ;)
Benchmarks and performance testing
Ainda sobre o assunto performance, neste post o autor mostra como usar o pacote testing, da biblioteca padrão da linguagem, para criar benchmarks eficientes e facilitar a otimização da sua aplicação.
3 Easy Ways To Add Version Flag in Go
Dicas simples para quem está desenvolvendo uma aplicação CLI e gostaria de incluir informações de versionamento no binário, algo bem útil no dia a dia dos usuários.
Excelize
O Excel talvez seja a maior contribuição da Microsoft para a história da computação! Este pacote facilita a manipulação de arquivos Excel, que são onipresentes em todas as empresas do mundo.
Live: Entrevista com Alex Rios
Hoje as 19:00 vou conduzir uma live no canal da Gophercon Latam, entrevistando o primeiro Keynote Speaker da edição de 2025. Nada mais nada menos que o grande Alex Rios. Não perca a chance de se inspirar com a sua trajetória e poder fazer perguntas sobre sua carreia, Go e novidades sobre a Gophercon Latam 2025.