Concorrência em Go: goroutines e channels na prática

Concorrência em Go: goroutines e channels na prática

A linguagem Go foi projetada desde sua origem para lidar com concorrência de forma simples e eficiente. Diferentemente de linguagens tradicionais que dependem de threads do sistema operacional, Go introduziu as goroutines — threads leves gerenciadas pela própria runtime. Uma goroutine consome apenas alguns kilobytes de pilha, permitindo que milhares delas executem simultaneamente sem sobrecarregar o sistema.

Notícias

Todos Recentes Tendências
Deno 2: o runtime que finalmente quer competir com Node de frente

Linguagens de Programação e Runtimes

Deno 2: o runtime que finalmente quer competir com Node de frente

Quando Ryan Dahl, criador do Node.js, anunciou o Deno em 2018, a comunidade reagiu com entusiasmo e ceticismo. A proposta era ambiciosa: corrigir os "arrependimentos" do Node.js — segurança frágil, gerenciamento de dependências via node_modules, falta de TypeScript nativo e APIs inconsistentes. No entanto, o Deno 1.0, lançado em 2020, enfrentou problemas de adoção: incompatibilidade com o ecossistema npm, curva de aprendizado íngreme e performance inferior em projetos Node existentes.

05/05/2026

Revista

Ver todos
Como usar ResizeObserver e IntersectionObserver para UX responsiva

Frontend, UI/UX e Performance Web

Como usar ResizeObserver e IntersectionObserver para UX responsiva

Medir o tamanho de elementos ou detectar quando um item entra na tela sempre foi um desafio para desenvolvedores front-end. Antes dos observadores nativos, a abordagem comum era usar polling com setInterval ou escutar eventos como scroll e resize — soluções que consomem recursos desnecessários e degradam a performance.