
Свежая подборка новостей и материалов
Новости, события
Выпущены версии 1.19.1 и 1.18.6 — что нового:
net/http: обрабатывать ошибки сервера после отправки GOAWAY
net/url: JoinPath не удаляет компоненты относительного пути при любых обстоятельствах.
дополнительные сведения
Второстепенные выпуски версий 1.19.2 и 1.18.7 предварительно объявлены на 4 октября
GopherCon Europe 2022
GopherCon UK 2022
Чистый код в Go
Обсуждение обратной совместимости в Go
Новый инструмент управления уязвимостями go:govulncheck
Результаты Go Developer Survey 2022 Q2
Планирование работы над криптографией Go 1.20
Awesome
https://awesome-go.com/
https://github.com/guardrailsio/awesome-golang-security
https://github.com/Binject/awesome-go-security
https://gist.github.com/hbt/d6ab942b882d5b94f331c5257076d05e
https://github.com/avelino/awesome-go
Материалы для обучения
Уроки для изучения Golang
Gopherlings - изучайте Go, исправляя неправильные программы
Алгоритмы, реализованные в Go (для обучения)
Статьи
Как написать точные бенчмарки в Go
Создание полнофункционального веб-приложения с помощью Bud Framework
Руководство по ведению логов с помощью Zerolog
Результаты Go Developer Survey 2022 Q2
Параллелизм в Go не всегда быстрее
Снижение сложности графа с помощью транзитивной редукции
Создание кроссплатформенных настольных приложений с помощью Go
Сценарии тестирования в Go
Как создать приватный модуль Go с помощью Docker
Полное руководство по работе с файлами cookie в Go
Создание собственного линтера Go за пять минут
Менее известные функции go:mod
Как структурировать проект на Golang: гайд от backend-разработчика
UseStdLibVars: используйте переменные стандартных библиотек
[Golang] Ошибки, которые нельзя обработать
Простейшая реализация HashMap на Go
Golang RPC и все-все-все…
Клонируем сами, своими руками
Мой аналог The GO Playground
Как Go выполняет встраивание
Инструменты
yaegi 0.14.2 — интерпретатор, позволяющий использовать Go для написания сценариев в других приложениях.
gitea 1.17.2 — популярная git forge, похожая на GitHub, теперь включает функцию реестра пакетов
fiber 2.38.1 — веб-фреймворк на основе Express.js
haxmap 1.0.2 — параллельная хэш-карта с эффективным использованием памяти
echo 4.9.0 — платформа, предназначенная для создания API-интерфейсов REST, поддержкой HTTP/2, автоматическим TLS и многим другим.
imagor 1.1.5 — сервер обработки изображений с поддержкой Docker
revive 1.2.4 — быстрый, настраиваемый и гибкий Linter Go.
go-chassis 2.7.0 — микросервисный фреймворк для быстрой разработки микросервисов на Go.
ebitengine 2.4.6 — игровой движок с открытым исходным кодом 2D-игр
progressbar 3.11 — Потокобезопасный индикатор выполнения для приложений CLI
PocketBase 0.7.7 — серверная часть реального времени в одном файле
Benthos 4.8.0 — обработка потока стала рутинной.
GoBGP 3.7.0 — реализация Go BGP
rmq 5.0.1 — система очередей сообщений на основе Redis.
Hertz 0.3.2 — высокопроизводительная среда микросервисов Go.
Mo 1.5.0 — абстракции FP, основанные на дженериках
Lane 2.0 — generic priority queues, queues,stacks и deques — направлен на предоставление «учебных» реализаций нескольких структур данных очередей.
sx 0.5.0 — сетевой сканер обрабатывает сканирование ARP, TCP, UDP, ICMP и многое другое
Participle — библиотека синтаксического анализатора для Go
mpb 8.1.2 — Параметр индикатора выполнения для приложений CLI
goleak 1.2.0 — Детектор утечек Goroutine от Uber
scany 1.2.1 — Сканировать данные из базы данных в структуры
fasthttp 1.4.0 — HTTP-пакет с настроенной производительностью.
weaviate 1.15.3 — Векторный поисковик «ML-first»
seaweedFS 3.30 — масштабируемая распределенная файловая система.
go-set 0.3.1 — наборы, реализованные с помощью универсальных шаблонов
fgtrace 0.2.0 — экспериментальный профилировщик/трассировщик горутин
nats 2.9 — инкубированная CNCF облачная система обмена сообщениями
wunderBase — бессерверная база данных GraphQL поверх SQLite
scc 3.1 — Быстрый счетчик кода с вычислением сложности
fibratus 1.6.0 — инструмент для исследования и наблюдения ядра Windows
go-binarytree — простая реализация бинарного дерева
Micro 4.9 — среда микросервисов Go
