expression

Простой исполнитель выражений

Использование

Умолчания

Стандартные функции в /defaults.go, но можно определить свои

extra

Пакет с разными полезными функциями без дополнительных зависимостей.

Большинство функций написаны с использованием обобщенных типов. Другие - вызовы этих же функций с конкретными типами для упрощения использования.

jsonrpc2

Реализация сервера JSON-RPC 2.0 на Go с использованием дженериков.

Требуется версия Go 1.18+ Возможности:

merger

Простейший мерджер yaml’ов

Использование

Есть ещё ключи:

objectid

Простая библиотека для генерации псевдослучайных глобально уникальных идентификаторов. Полученные идентификаторы реализуют функцию сравнения, таким образом поддаются сортировке. Так же из идентификатора можно получить время его генерации, а так же порядковый номер генерации в пределах сессии. Счетчик используемый при генерации идентификаторов потокобезопасный.

API

go package objectid // import "neonxp.ru/go/objectid"

unilex

Universal lexer for Golang

Based on Rob Pike’s awesome video Lexical Scanning in Go

workflow

Простой конечный автомат, похожий на Symfony Workflow.

Пример

Дамп в формат dot