Golang-дайджест № 20 (1 – 31 августа  2022)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

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

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

  • Выпущена версия 1.19

  • GoLand Roadmap 2022.3

  • Выпущен GoLand 2022.2

  • Алгоритмы, реализованные в Go

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

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

  • Выпущена версия 1.19 — что нового:

    • Сборщику мусора теперь можно задать ограничение памяти. Подробнее здесь

    • Модель памяти теперь явно определяет поведение sync/atomic пакета

    • Пакет os/exec больше не учитывает относительные пути при PATH поиске.

    • Комментарии к документам теперь поддерживают ссылки, списки и заголовки с префиксом

    • Исправления проблем, связанных с дженериками

  • discussion: Добавление стандартного интерфейса итератора в Go? 

  • GoLand Roadmap 2022.3

  • Выпущен GoLand 2022.2

  • Alcione Ribeiro опубликовала в github схему вязания крючком, чтобы связать своего собственного персонажа Go gopher!

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 (для обучения)

Статьи

  • О создании современных веб-приложений быстрее с помощью Bud

  • Простые приемы экономии памяти в Go 

  • Отладка WebAssembly из исходников Go в Chrome DevTools

  • Как управлять секретами приложений Go с помощью Vault

  • Создание игрового сервера удаленного входа в систему

  • Как я обнаружил проблему Go на ARM, которая привела к сбою сервера базы данных

  • Простой сопоставитель регулярных выражений C в GO

  • Мне не нравятся обработчики HTTP по умолчанию в Go

  • Обработка ошибок с помощью Go Tooling

  • Давайте поговорим о SkipList

  • Краткие мысли об атомарных указателях в Go 1.19

  • Стоимость целочисленного приведения в Go

  • Как я использовал Go для управления своим радио

  • Исправление ошибок исчерпания памяти в веб-приложении Go 

  • Доставка дополнений для Go CLI с использованием GoReleaser и Cobra

  • Сборка Pong в вашем терминале: часть вторая

  • Как и почему перешли с Python на Go в основном сервисе рекомендаций Авито

  • Правим QEMU железным кулаком

  • Есть ли жизнь на Go после C#?

  • Новости из мира Go: вредоносное ПО, зарплаты разработчиков, книги и новые релизы

  • i18n в Go: работа с переводами — Часть 1

  • i18n в Go: работа с переводами — Часть 2

  • Мои собеседования (Golang developer)

  • Абстрактные анонимные сети

  • Простые highload паттерны на Go

  • Напишите свою инфраструктуру Kubernetes — как код Go

Инструменты

  • maths 0.0.8 - библиотека с математическими функциями, не определенными в стандартном пакете go math.

  • yaegi 0.14.1 - интерпретатор, позволяющий использовать Go для написания сценариев в других приложениях

  • gitea 1.17.1 - популярная git forge, похожая на GitHub, теперь включает функцию реестра пакетов

  • dig 1.15.0 - набор инструментов для внедрения dependency injection

  • listmonk 2.2.0 - система рассылки электронных писем

  • fiber 2.37.0 - веб-фреймворк на основе Express.js

  • algernon 1.14.0 - веб-сервер с поддержкой Lua, Markdown, HTTP/2, QUIC, Redis и Postgres

  • haxmap - параллельная хэш-карта с эффективным использованием памяти

  • echo 4.8.0 - платформа, предназначенная для создания API-интерфейсов REST, поддержкой HTTP/2, автоматическим TLS и многим другим

  • imagor 1.0.3 - сервер обработки изображений с поддержкой Docker

  • revive 1.2.3 - быстрый, настраиваемый и гибкий Linter Go

  • ff 3.3.0 - инструмент для работы с Flags

  • buffalo 1.0.0 - веб-фреймворк в котором уже есть все, от внешнего интерфейса (JavaScript, SCSS и т. д.) до внутреннего (база данных, маршрутизация и т. д.)

  • gopherjs 1.18.0 - компилятор с Go на JavaScript

  • restic 0.14.0 - инструмент для резервного копирования для Linux, BSD, Mac и Windows

  • go-chassis 2.6.0 - микросервисный фреймворк для быстрой разработки микросервисов на Go

Видео

Источник: https://habr.com/ru/post/685952/


Интересные статьи

Интересные статьи

Уже который год во всех слаках, дискордах, телеграмах и форумах главный вопрос о любом языке программирования звучит так — стоит его учить В ЭТОМ ГОДУ, или лучше уже не надо? Взять какой-нибудь PHP — ...
Хочу поделиться опытом автоматизации экспорта заказов из Aliexpress в несколько CRM. Приведенные примеры написаны на PHP, но библиотеки для работы с Aliexpress есть и для...
Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. 29-ле...
Компании растут и меняются. Если для небольшого бизнеса легко прогнозировать последствия любых изменений, то у крупного для такого предвидения — необходимо изучение деталей.
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.