
Свежая подборка новостей и материалов.
Новости, события
-
Gorilla Web Toolkit — репозитории проекта Gorilla переведены в архив в будущем эти библиотеки не будут развиваться.
-
Предложение: добавить поддержку переноса нескольких ошибок в go 1.20
func main() { if err := validate("ruster", "4321"); err != nil { log.Fatal(err) // incorrect username // incorrect password } // everything is fine } func validate(username, password string) (err error) { // errors.Join the errors into a single error if username != "gopher" { err = errors.Join(err, errors.New("incorrect username")) } if password != "1234" { err = errors.Join(err, errors.New("incorrect password")) } return } -
Предложение: runtime проблема с отслеживанием улучшений диагностики
Awesome
Материалы для обучения
Статьи
-
«Видишь гофера? А он есть». Чем живут русскоязычные golang-разработчики
-
Под капотом у компилятора Go: добавление нового оператора в Go — часть 1
Инструменты
-
gnet 2.2.0 — высокопроизводительный, легкий, неблокирующий, сетевой фреймворк.
-
ecoji 2.0.0 — инструмент для кодирования, декодирования эмодзи.
-
otto 0.2.1 — синтаксический анализатор и интерпретатор JavaScript в Go.
-
semver 3.2.0 — библиотека для семантического управление версиями.
-
d2 0.1.5 — система декларативного построения диаграмм.
-
marmot 0.7.5 — распределенный репликатор SQLite поверх NATS.
-
task 3.20.0 — инструмент для запуска/сборки задач, которое должно быть проще и удобнее в использовании, чем, например, GNU Make.
-
mysql 1.7 — драйвер для базы данных MySQL.
-
permify 0.2.2 — служба авторизации для создания и поддержки детальной авторизации в ваших приложениях.
-
gobgp 3.10.0 — реализация протокола Border Gateway Protocol (BGP).
-
notify 0.36.0 — библиотека Go для отправки уведомлений в различные службы обмена сообщениями.
-
katana 0.0.3 — фреймворк для веб-сканирования.
-
fiber 2.41.0 — веб-фреймворк вдохновлён Express.js.
-
imagor 1.3.6 — сервер обработки изображений с поддержкой Docker.
-
echo 4.10.0 — платформа, предназначенная для создания API-интерфейсов REST, поддержкой HTTP/2, автоматическим TLS и многим другим.
-
ebitengine 2.4.15 — игровой движок с открытым исходным кодом 2D-игр.
-
mirrord 3.19.0 — инструмент для запуска локальной службы в облачном (Kubernetes) контексте.
-
fasthttp 1.44.0 — HTTP-пакет с настроенной производительностью.
Видео
-
? Изучение сетевого программирования путем создания клона Toxiproxy
-
? Создание CLI-инструмента с помощью Go, который вызывает HTTP API Stripe
Подкасты
Сообщества
ссылка на оригинал статьи https://habr.com/ru/post/710908/
Добавить комментарий