Golang-дайджест № 10 (1 – 31 октября  2021)

от автора

Свежая подборка новостей и материалов

Интересное в этом выпуске

  • Выпущены Go 1.17.2 и Go 1.16.9

  • Выпущен Ebiten 2.2.0 с поддержкой Nintendo Switch

  • Анонс опроса разработчиков Go в 2021 году

  • Какой роутер Go мне использовать?

  • GoPlus (Go +)

Приятного чтения!

Новости, события

  • Выпущены Go 1.17.2 и Go 1.16.9

    • устранены проблемы безопасности при вызове функций из модулей WASM.

  • Ebiten 2.2.0 выпущен с поддержкой Nintendo Switch 

  • Предложение: не добавлять Generics в базовые библиотеки Go в версии 1.18 — Rob Pike предлагает разместить новые версии базовых библиотек в экспериментальном пространстве имен

  • Анонс опроса разработчиков Go в 2021 году — поделитесь своими мыслями и помогите сформировать язык — ваши ответы очень ценятся командой Go

  • Ожидания для Generics в Go 1.18 — Расс объясняет, как общий код maps и slices будет в экспериментальном пакете для запуска, а также соответствующие предупреждения о слишком раннем использовании дженериков в продакшене.

  • Go 1.18 будет встраивать информацию о версии исходного кода в двоичные файлы — добавляет информацию о состоянии источника, из которого был создан двоичный файл, приводя ее в соответствие с информацией о модуле, уже хранящейся там.

Предложения по улучшению языка

Awesome

Материалы для обучения

Статьи

Инструменты

  • Линтер для поиска HTTP-запросов — noctx

  • Пакет для запуска команд распределенной оболочки Linux через SSH — mash v1.13.0

  • Инструмент для создания Go ORM — SQLBoiler v4.7.1

  • Ultimate Service: начальный код для написания веб-сервисов на Go

  • Библиотека одновременных ограничителей скорости — RateLimiter v1.1.0

  • Одноразовый сервер веб-почты со встроенным SMTP, POP3 и др. — Inbucket v3.0.0

  • Быстрый и гибкий HTTP-маршрутизатор — BunRouter v1.0.3

  • Инструмент запуска, сборки задач — task v3.9.0

  • Синтаксический анализатор, форматировщик и интерпретатор оболочки — sh v3.4.0

  • Фреймворк TUI — bubbletea v0.18.0

  • GoPlus (Go +) для инженерии, образования и науки о данных — gop

  • Десятичные числа с фиксированной запятой произвольной точности — decimal v1.3.1

  • Framework Microservices — Kratos v2.1.1

  • Truthy Condition Testing с помощью Go Generics — Хотя это «немного шутка»

  • Библиотека позволяет отправлять повторяющиеся уведомления нескольким горутинам с гарантированной доставкой — broadcast v0.0.6

  • Инструмент для работы с hosts файлом — hostsfile v1.4

  • TCP-прокси для имитации «хаотического» состояния сети и системы — toxiproxy v2.2.0

  • Инструмент синтаксического анализа и отладки Panic Stack Trace — panicparse v2.2.0

  • Инструмент для создания URL-адресов Slug Creator с поддержкой нескольких языков — slug v1.11.0

  • Бибилиотека генерации UUID RFC-4122 — uuid v4.1.0

  • Сервер приложений PHP с высокой производительностью и балансировщик нагрузки — roadrunner v2.5.0

  • Набор инструментов для работы с API Apple/Mac и фреймворками в Go, состоящий как из привязок для Objective C, так и из упакованных версий определенных фреймворков — macdriver v0.2.0

  • Присоедините хуки к любому драйверу базы данных/sql — sqlhooks v2.0.0

  • Инструмент для сбора и отображения статистики с запущенных серверов Postgres — pgmetrics v1.12.0

  • Библиотека IMAP4 для клиентов и серверов — go-imap v1.2.0

  • Шахматный движок, написанный на go — blunder v7.1.0

  • K-сортируемые глобально уникальные идентификаторы (KSUID) — своего рода глобальный уникальный идентификатор, подобный RFC 4122 UUID, созданный для «естественной» сортировки по меткам времени генерации без какой-либо специальной логики с учетом типов — ksuid

  • Инструмент для создания интерфейса командной строки — gofire v0.1.0

  • Платформа для разработки облачных микросервисов — micro v3.6.0

  • Пакет валидаторов и дезинфицирующих средств для строк, структур и коллекций. На основе validator.jshttps://github.com/asaskevich/govalidator v11.0.0

Видео

Подкасты

Сообщества

Go дайджест в телеграм

telegram: @GolangStack
telegram: @GolangStack

telegram: @GolangStack


ссылка на оригинал статьи https://habr.com/ru/articles/586352/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *