Разработана новая open source библиотека
Командой разработки NUT.Tech была создана Open Source библиотека Bell. Библиотека написана на языке Go (Golang) и представляет из себя простейшую систему событий, основанную на выполнении обработчиков независимо от основного потока.
Преимуществами данной библиотеки являются:
- Отсутствие зависимостей от сторонних библиотек
- Возможность добавить несколько обработчиков одного или нескольких событий
- Каждый обработчик события запускается в отдельной горутине, обработчики выполняются независимо от основного потока
- Возможность передавать любые пользовательские данные в обработчики событий
- Полное покрытие тестами
Документация, примеры использования и сам пакет расположены тут