Свежая подборка новостей и материалов
Интересное в этом выпуске
Выпущены Go 1.17.6 и 1.16.13
Появился тег Go 1.18 beta2 в репозитории Golang
JetBrains запустила программу раннего доступа для GoLand 2022.1
Пакет validator ищет дополнительных сопровождающих
Выпущен TinyGo 0.22 с поддержкой M1/macOS ARM
Мобильная игра «Двоичный тетрис»
Приятного чтения!
Новости, события
-
Выпущены Go 1.17.6 и 1.16.13 - включает исправления для компилятора, компоновщика, среды выполнения и пакетов crypto/x509, net/http, и . reflect
Выпущен TinyGo 0.22 с поддержкой M1/ macOS ARM, LLVM 13 в качестве нового стандарта по умолчанию.
JetBrains запустила «программу раннего доступа» для GoLand 2022.1
Awesome
Материалы для обучения
Статьи
Компиляция программы Go в нативный двоичный файл для Nintendo Switch
Как Uber сэкономил 70 тыс. ядер в 30 критически важных сервисах
Сканирование исходного кода Go на наличие уязвимостей с помощью gosec.
Когда больший параллелизм не означает большую производительность.
Что происходит, когда вы профилируете непрерывный профайлер?
Learning-go: Минимальные рабочие примеры уникальных функций Go
256 оттенков серого: преобразование цветных изображений в оттенки серого
Как мы писали свой курс по Go и почему в итоге их получилось три
Рекомендации по работе с Docker для Golang-разработчиков (Multistage Building)
Создание своего серверного ядра на Go для Minecraft Java. Часть #1 — Основное о идее и малое начало
Делаем асинхронность асинхронной, разбираемся в планировщике Go, ругаем Linux
Инструменты
Библиотека для чтения и записи файлов XLSX - excelize v2.5
Мобильная игра «Двоичный тетрис», созданная на Go - bintris
Утилита анализ использование диска Linux, BSD и macOS и написан на Go - duf v0.8.0
Библиотека предоставляет различные алгоритмы сжатия zstandard, S2, gzip и zip. - compress v1.14.2
Инструмент для кросс-компиляции вашего проекта - goreleaser v1.4.1
Движок комментариев, ориентированный на конфиденциальность. Хотите комментировать с помощью Go, с входом через социальные сети - remark42 v1.9.0
Cистема флагов функций - flipt v1.51
Библиотека GUI кросс-платформенная - govcl v2.2.0
Плагин MacOS Quick-Look для .mka файлов - qlmka
Потоковая репликация в реальном времени для SQLite - litestream v0.3.7
Высокопроизводительный IPC-мост между PHP и Golang - goridge v3.3.1
Инструмент на базе Go, который отслеживает каталоги по вашему выбору, а затем реорганизует файлы - switchboard v0.3.0
Быстрый забавный тест, который расскажет вам о количестве символов и слов в минуту, а также о точности вашего навыка набора текста - tt v0.4.2
Сервер GraphQL - graphql-go v1.3.0
Веб-фреймворк, вдохновленный Express.js - fiber v2.25.0
Реализация кольцевого буфера без блокировки с использованием Generics 1.18 - lockless-generic-ring-buffer v0.0.3
Инструмент визуализации использования пространства исполняемого файла Go - go-binsize-treemap v0.1.0
Браузерная игра в стиле SimCity-esque - City Limits
Клиент Go Redis RESP3, ориентированный на производительность - rueidis v0.0.31
Библиотека для вывода относительных различий во времени - timediff v0.0.2
Видео
Подкасты
Go Beyond Work — Нет, это не название какой-то книги по саморазвитию, а беседа между пятью разработчиками Go, которые рассматривают крутые и интересные способы использования Go помимо традиционных рабочих проектов
Разработка на основе ИИ в Go с Алексеем Палажченко — обсуждение влияния систем на основе ИИ и машинного обучения (таких как Copilot GitHub) на написание кода Go.