A Semana Go - Edição Nº 116
Nesta edição uma série de posts do básico ao avançado, passando por for/range, iterators, channels e gRPC.
Links
Things You Never Wanted To Know About Go Interfaces
Este é um post para quem gosta de entender os detalhes de implementação da própria linguagem que usa no dia a dia. O autor analisa detalhes de compilação das interfaces de Go.
Como funciona for com range
Se o post anterior foi muito profundo na linguagem para seu gosto, neste o Tiago faz uma rápida introdução à um recurso básico e muito útil.
Writing & Testing a Paginated API Iterator in Go
Agora que você sabe, ou relembrou como usar a dupla for/range, neste post pode aprofundar como usá-la com um recurso da versão 1.23: os Iterators.
Go advanced concurrency patterns: part 4 (unlimited buffer channels)
Esta é a quarta parte de uma série de textos onde o autor está falando sobre padrões avançados de concorrência em Go, desta vez usando a técnica de unlimited buffer channels.
From net/rpc to gRPC in Go Applications
Mais um ótimo post do blog do time do projeto VictoriaMetrics, neste o autor conta como foi a migração de aplicações que usavam o pacote net/rpc para usarem o framework gRPC.
Go Protobuf: The new Opaque API
Falando em gRPC, neste post do blog oficial da linguagem podemos ver algumas novidades importante em relação ao tratamento de protobuf (usado pelo gRPC) e que melhora a performance e segurança de aplicações.