yahiyadev — 05-05-2026
1 твитов за сутки. Автор опубликовал статью, разбирающую внутреннее устройство трёх базовых типов Go: срезов, карт и каналов.
Срезы — описаны заголовочные структуры (slice headers) и правила роста: удвоение размера или коэффициент 1.25x yahiyadev.
Карты — рассмотрены алгоритмы Swiss tables, хеши H1/H2 и локальное расширение структуры yahiyadev.
Каналы — разобраны внутренние компоненты hchan, sudogs и механизм прямой передачи данных между горутинами (direct goroutine handoff) yahiyadev.