Предложение: поддержать открытый расширенный синтаксис spintax

Divisor

Client
Регистрация
26.02.2024
Сообщения
49
Реакции
57
Баллы
18
Плоский спиннинг {a|b|c} давно не развивался. Есть открытый стандарт расширенного spintax (spintax.net): поверх {a|b|c} он добавляет перестановки с настраиваемым разделителем, переменные с переиспользованием, условия по значениюпеременной, согласование множественного числа и включения шаблонов. Это открытая спецификация, а не продукт.

Реализации движка есть для JavaScript, PHP, Python и Object Pascal, все подлицензией MIT, и все держатся на одном общем наборе конформанс-тестов, 168 кейсов на движок.
Из-за общего корпуса порт под .NET/C# делается прямолинейно ипроверяется против тех же тестов. То есть при желании расширенный синтаксис можно поддержать в спиннере нативно или оформить как shared-code/DLL для C#-куба.

Что это даёт пользователям: плоский {a|b|c} остаётся полностью совместимым, он подмножество стандарта. Сверху появляются переменные, которые задаёшь один раз ипереиспользуешь по всему шаблону, перестановки со своим разделителем, условия и корректные формы множественного числа. Шаблон пишется один раз, дешёвой моделью по опубликованному authoring-промпту, дальше крутится локально без затрат накаждый прогон.

Писать шаблоны можно уже сейчас. На сайте выложен полный промпт и agent-skill, под Windows есть отдельный редактор с живым рендером и проверкой синтаксиса.

Я сам пользователь и ничего за это не прошу. В идеале поддержка расширенного синтаксиса появится в продукте.

Всё открыто и бесплатно

Спецификация синтаксиса: https://spintax.net/docs/syntax
Движки и исходники: https://spintax.net/spintax-engines
Редактор с живым рендером (пока только Win и без AI): https://apps.microsoft.com/detail/9mw3ch7b530p


Готов ответить на технические вопросы.
 
Последнее редактирование:
  • Оценить
Реакции: Konrod_m и Moonwalker
Поддержу. А еще надо XPath 2.0, из той же серии предложение. 2026-й год на дворе, в конце концов!
 
Плоский спиннинг {a|b|c} давно не развивался. Есть открытый стандарт расширенного spintax (spintax.net): поверх {a|b|c} он добавляет перестановки с настраиваемым разделителем, переменные с переиспользованием, условия по значениюпеременной, согласование множественного числа и включения шаблонов. Это открытая спецификация, а не продукт.

Реализации движка есть для JavaScript, PHP, Python и Object Pascal, все подлицензией MIT, и все держатся на одном общем наборе конформанс-тестов, 168 кейсов на движок.
Из-за общего корпуса порт под .NET/C# делается прямолинейно ипроверяется против тех же тестов. То есть при желании расширенный синтаксис можно поддержать в спиннере нативно или оформить как shared-code/DLL для C#-куба.

Что это даёт пользователям: плоский {a|b|c} остаётся полностью совместимым, он подмножество стандарта. Сверху появляются переменные, которые задаёшь один раз ипереиспользуешь по всему шаблону, перестановки со своим разделителем, условия и корректные формы множественного числа. Шаблон пишется один раз, дешёвой моделью по опубликованному authoring-промпту, дальше крутится локально без затрат накаждый прогон.

Писать шаблоны можно уже сейчас. На сайте выложен полный промпт и agent-skill, под Windows есть отдельный редактор с живым рендером и проверкой синтаксиса.

Я сам пользователь и ничего за это не прошу. В идеале поддержка расширенного синтаксиса появится в продукте.

Всё открыто и бесплатно

Спецификация синтаксиса: https://spintax.net/docs/syntax
Движки и исходники: https://spintax.net/spintax-engines
Редактор с живым рендером (пока только Win и без AI): https://apps.microsoft.com/detail/9mw3ch7b530p


Готов ответить на технические вопросы.
Здравствуйте,

Передал ваше предложение команде.
 
  • Оценить
Реакции: Divisor
@Dmitriy_Zenno

Спасибо! Отличный пример, чтобы заставить остальных повайдеров подтянуться. Специально подсчитал, что это дает в цифрах (затратах пользователей на шаблоны).
Т.е. это только казалось, что мелочь! Повесил на главной spintax.net:

1785958430189.png
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)