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

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

  • Выпущены 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.js - https://github.com/asaskevich/govalidator v11.0.0

Видео

Подкасты

Сообщества

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

telegram: @GolangStack
telegram: @GolangStack

telegram: @GolangStack

Комментарии (0)