Ergo Framework 3.2
Фреймворк представляет собой реализацию концепций Erlang для разработки на Go, построенный на модели акторов с сетевой прозрачностью и готовыми компонентами.
( читать дальше... )
>>> Список изменений
Всего сообщений: 79
Фреймворк представляет собой реализацию концепций Erlang для разработки на Go, построенный на модели акторов с сетевой прозрачностью и готовыми компонентами.
( читать дальше... )
>>> Список изменений
Состоялся выпуск 2.9.0 кроссплатформенной консольной утилиты uni, предназначенной для получения различной информации об актуальной версии Юникода (без использования Интернета):
Проект написан на языке Go и распространяется по лицензии MIT.
( читать дальше... )
После полутора лет разработки (и почти полного переписывания кода) состоялся выпуск 3.0.0 (и более поздние версии из этой ветки) кроссплатформенной консольной утилиты и библиотеки Dasel.
Утилита предназначена для выполнения запросов, изменения и преобразования структурированных данных. Поддерживаются форматы CSV, HCL, JSON, TOML, XML и YAML (планируется добавление других форматов).
Проект написан на языке Go и распространяется по лицензии MIT.
( читать дальше... )
Вышла первая версия Homescript — движка для автоматизации умного дома на Lua
Проект ориентирован на простоту и гибкость: интеграция через MQTT, поддержка Zigbee (Zigbee2MQTT), Frigate и других устройств.
Ключевые возможности:
Homescript — открытая альтернатива сложным системам вроде Home Assistant, без привязки к облакам.
>>> Исходный код
>>> Homescript
После года разработки вышла очередная версия фреймворка для построения распределенных решений на языке Golang – Ergo Framework 3.1
Ergo Framework – это реализация идей, технологий и шаблонов проектирования из мира Erlang на языке программирования Go. Он построен на акторной модели, сетевой прозрачности и наборе готовых компонентов для разработки. Это значительно упрощает создание сложных и распределенных решений, обеспечивая при этом высокий уровень надежности и производительности.
( читать дальше... )
>>> Подробности
Вышла мажорная версия 2.0 Syncthing, программы для обмена файлами между двумя и более устройствами.
Основные отличия от предыдущих версий:
Команда разработки языка Go с радостью публикует Go 1.25.
В этой версии добавлены поддержка контейнеров в GOMAXPROCS, пакет testing/synctest, экспериментальный сборщик мусора, экспериментальный encoding/json/v2 и много другого.
Архивы бинарников и установщики можно найти на странице загрузки.
( читать дальше... )
GoTo – консольный менеджер ssh-подключений. Программа написана на языке Go и распространяется по лицензии MIT.
Утилита помогает быстро манипулировать списком серверов, а также предоставляет интерфейс к файлу .ssh/config. Программа поддерживает поиск и группировку. На гитхабе есть короткие демки и F.A.Q., где можно посмотреть некоторые детали.
Мотивацией для написания было желание сэкономить собственное время, но программа расползлась по друзьям и коллегам. В итоге автор ее причесал, выложил в общий доступ и потихоньку наполняет фичами. Если понравится - берите и пользуйтесь.
Новый выпуск языка Go, версия 1.24, выходит спустя шесть месяцев после Go 1.23. Большинство изменений в реализации тулчейна, рантайма и библиотек. Как всегда, релиз обеспечивает обещание совместимости Go 1. Разработчики языка ожидают, что почти все программы Go продолжат компилироваться и работать как прежде.
( читать дальше... )
Ergo Framework – это реализация идей, технологий и шаблонов проектирования из мира Erlang на языке программирования Go. Он построен на акторной модели, сетевой прозрачности и наборе готовых компонентов для разработки. Это значительно упрощает создание сложных и распределенных решений, обеспечивая при этом высокий уровень надежности и производительности.
( читать дальше... )
>>> Подробности
micro – консольный текстовый редактор для Linux, написанный на языке Go и не имеющий зависимостей. Поддерживает плагины на языке Lua и различные команды во внутреннем терминале. В этом выпуске были добавлены новые настройки, улучшения синтаксической подсветки и поддержки мыши.
( читать дальше... )
>>> Подробности
Сообщество Go отмечает важное событие: с 1 сентября Austin Clements станет новым техническим лидером проекта Go, включая команду Go в Google и сам проект в целом. Russ Cox, который возглавлял проект более 12 лет, объявил об этом шаге, подчеркивая, что лидирующая роль – это служение, а не почетное звание.
Cox отметил, что смена лидеров приносит новые силы и свежие перспективы, и что 12 лет стабильного руководства – это достаточно. Он привел в пример проект Python, который по его мнению выиграл от того, что Guido van Rossum отошел от лидерства в 2018 году. Austin Clements, работающий над Go с 2014 года и ранее возглавлявший работу над «ядром Go», теперь станет техническим лидером всего проекта. Cherry Mui, работающая над Go с 2016 года, возьмет на себя руководство компилятором, рантаймом и выпусками вместо Austin.
Хотя Cox отходит от принятия решений, он останется активным участником проекта, продолжая делиться своим опытом и поддерживать команду. Его новый фокус будет направлен на проекты Gaby и Oscar, с целью улучшения продуктивности разработчиков и открытия новых путей для других проектов. Oscar – это проект, направленный на улучшение разработки открытого ПО с помощью автоматизации процессов поддержки исходного кода. Используя большие языковые модели (LLM) для анализа и преобразования текста в код, Oscar фокусируется на рутинных задачах, таких как обработка вопросов и сопоставление их с документацией. Проект уже показал успешные результаты с ботом @gabyhelp в трекере задач Go.
Russ выразил гордость за достижения сообщества Go, а также полную уверенность в Austin и Cherry, как новых лидерах, Roland Shoemaker, который продолжит руководить безопасностью Go, и в Rob Findley и Hana Kim, которые продолжат руководить инструментами Go и поддержкой IDE.
Поздравляем Austin Clements и Cherry Mui с новыми ролями и благодарим Russ Cox за его неоценимый вклад в развитие Go!
>>> Подробности
Представлен релиз языка программирования Go 1.22, который развивается компанией Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD.
Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Оберон. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно, без использования виртуальной машины (модули профилирования, отладки и другие подсистемы выявления проблем на этапе выполнения интегрируются в виде runtime-компонентов), что позволяет добиться производительности, сопоставимой с программами на языке Си.
( читать дальше... )
7 декабря состоялся выпуск 2.40.0 консольной утилиты GitHub CLI, написанной на языке Go и распространяемой по лицензии MIT.
Выпуск сфокусирован на поддержке нескольких учетных записей на GitHub.com и GitHub Enterprise:
gh auth login;gh auth switch;gh auth status;gh auth logout.Другие изменения:
gh run : gh run list -c <коммит>pr merge в интерактивном режиме;>>> Подробности
После семи месяцев разработки выпущено мажорное обновление сервера комментариев Comentario 3.0.0.
Comentario — это быстрый и мощный свободный сервер комментариев для веб-страниц, написанный на Go и Angular. Изначально он появился в виде форка Commento, популярного сервера комментариев, ныне заброшенного.
( читать дальше... )
>>> Подробности
Обновился официальный клиент командной строки для GitHub.
Что нового:
repo fork: добавлен ключ --default-branch-only;repo edit: выводится запрос при изменении доступности репозитория.Исправления:
run: исправление ошибки целочисленного переполнения при более чем 255 попытках запуска;extension browse: улучшение удобства использования;Программа написана на языке Go, исходный текст распространяется по лицензии MIT.
>>> Подробности
Состоялся очередной релиз ErgoFramework, реализующего полный сетевой стек Erlang и его библиотеку OTP на языке Go.
Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования общего назначения gen.Application, gen.Supervisor и gen.Server. а также специализированных - gen.Stage (distributed pub/sub), gen.Saga (distributed transactions. реализация шаблона проектирования SAGA) и gen.Raft (реализация протокола Raft).
( читать дальше... )
Код проекта распространяется под лицензией MIT.
>>> Подробности
Ergo Framework — фреймворк на основе акторов для создания микросервисов с использованием технологий и шаблонов проектирования Erlang/OTP в Golang
Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования gen.Application, gen.Supervisor и gen.Server. Поскольку в языке Go отсутствует прямой аналог процесса Erlang, то во фреймворке используются goroutine как основы для gen.Server с обёрткой recover для возможности обработки исключительных ситуаций.
Код проекта распространяется под лицензией MIT.
Ключевые новшества в этом релизе:
>>> Подробности
Вышла новая версия языка программирования Go — 1.18. Основные изменения:
workspace;>>> Подробности
Telegabber — это порт транспорта Zhabogram на Go. Поддерживает новые 64-разрядные ID пользователей, а также отличается лучшей производительностью.
Назначение транспорта — связывать учётные записи в Jabber и Telegram, что позволяет использовать Telegram из любого Jabber-клиента.
Для сборки требуется TDlib 1.8 и Go ≥1.13, остальные зависимости скачиваются сборочной системой автоматически.
Основные возможности:
>>> Подробности
| следующие → |