автор изображения gopher  - @vaneltia, dribbble.com
автор изображения gopher - @vaneltia, dribbble.com

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

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

  • Выпущены версии 1.18.2 и 1.17.10

  • Результаты опроса разработчиков в Go GUI 

  • TinyGo v0.23.0: теперь с поддержкой Go 1.18 

  • Go является любимым и быстрорастущим языком на GitHub

  • Заметки о практическом параллелизме в Go 

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

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

Awesome

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

Статьи

Инструменты

  • Bud v0.1.4 — новый полнофункциональный веб-фреймворк

  • Cover Treemap — создание древовидных карт для профилей Go Cover 

  • Generic v1.0 — набор общих структур данных

    • avl: дерево AVL.

    • btree: B-дерево.

    • cache: оболочка map[K]V, которая использует максимальный размер и удаляет элементы, используя LRU, когда они заполнены.

    • hashmap: хэш-карта с линейным зондированием.

    • hashset: хэш-набор, который использует хэш-карту в качестве базового хранилища.

    • mapset: набор, который использует встроенную карту Go в качестве базового хранилища.

    • multimap: ассоциативный контейнер, допускающий несколько записей с одним и тем же ключом.

    • interval: дерево интервалов, реализованное как расширенное дерево AVL.

    • list: двусвязный список.

    • stack: стек LIFO.

    • trie: тернарный поиск.

    • queue: очередь «первым пришел — первым обслужен» (FIFO).

    • heap: бинарная куча.

  • Go-mysql 1.5 — библиотека для сетевого протокола MySQL 

  • Cast v1.5 — инструмент для безопасного преобразование из одного типа в другой 

  • RoseDB v1.0 — высокопроизводительная база данных NoSQL на основе Bitcask, поддерживающая различные структуры данных, такие как string, list, hash, set и sorted set.

  • FerretDB v0.3 — альтернатива MongoDB

  • Rqlite v7.5.0 — распределенная реляционная база данных, построенная на SQLite 

  • SH v3.5 — Парсер shell, средство форматирования и интерпретатор. Поддерживает POSIX Shell , Bash и mksh

  • Weron v0.2.1 — инструмент для создания простых, быстрых и безопасных оверлейных сетей на основе WebRTC

  • Roaring v1.1 — cтруктуры данных растровых изображений

  • Sneller — это высокопроизводительный векторизованный механизм SQL для JSON, который работает непосредственно в объектном хранилище, оптимизирован для обработки больших JSON размером в ТБ

  • Cardrank — библиотека типов, функций и утилит для работы с игральными картами, колодами карт и оценки рангов покерных комбинаций

  • Typioca v1.2.3 — Минимальный тестер скорости печати на базе терминала.

  • concurrent map v2.0 — многопоточная параллельная карта

  • God — инструмент для развертывания и управления сервисами Go с помощью systemd 

  • Sonic v1.3 — быстрая библиотека JSON

  • Kratos v2.3 — платформа для микросервисов на основе gRPC

  • immudb v1.3 — неизменяемая база данных на основе нулевого доверия, SQL и Key-Value

  • Plow v1.2 — инструмент для тестирования HTTP

  • Traefik v2.7.0 — обратный прокси и балансировщик нагрузки

  • Oak v4.0 — игровой 2D-движок

  • Fiber v2.34.0 — веб-фреймворк на основе Express.js

  • WAL v2.0 — архивация и восстановление Postgres

Видео

Подкасты

Сообщества

Eжедневный дайджест в телеграм

GolangStack

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


  1. illiafox
    02.06.2022 17:27

    Уже вышел go 1.18.3


    1. tioffs Автор
      02.06.2022 17:28
      +1

      да вчера, но дайджест за месяц май


  1. ilya73
    03.06.2022 00:20
    +2

    Я так понимаю, что не много людей пишут GUI приложения на Go? :(
    Из всего перечисленного использовал/использую: gotk (знакомо до начала использования Go, но стало моё приложение спрадически подвисать), Fyne - хорошая документация, кроссплатформенность, но есть небольшие лаги на Android, а сейчас я переделываю на giu (весьма логично устроено и весьма шустро работает, мало документации, но в принципе всё понятно из "самплесов").


    1. Dimchansky
      03.06.2022 12:50

      1. ilya73
        03.06.2022 13:28

        Да! Именно эта библиотека.