СПЕЦИФИКАЦИЯ

СПЕЦИФИКАЦИЯ

sergey shishkin

UNISON - универсальная система объектной нотации. Прототип - ASON Source Format с акцентом на контейнеры объектов как сегментов ассоциативного массива. Объекты - они же фреймы, функции, комбинаторы, форт-слова, lua-таблицы, процедуры и макросы ... - в рамках МЕТАМОДЕЛИРОВАНИЯ модели как серии параметров (слотов, вариаций), где в качестве статусов могут быть как массивы блоков так и выражения. Taxon: как термин или символ используется для обозначения объекта (модели) как уникального идентификатора. Соответственно, все следующие параметры - атрибуты этого объекта пока не встретится новый Taxon: ... Иерархия объектов - специализированная препозиция и идентифицируется своим дескриптором как прочие ситуации, характеризующие процессы (См. CAP-грамматику), которые в общем смысле тоже модели и формируются как объекты.

taxon: "Спецификация UNISON"
initialization: [ <p> 2024-05-02/12:00:00 </p> ]
adress: [ https://serj-aleks.shishkin.org s.a.shishkin@googlemail.com  [ if time > 17:30 [ turn-off back-light ]]]
formula: ((degrees - 32) / 9) * 5

В UNISON полностью поддерживается идея использования префиксов и суффиксов в отношении терминов по аналогии с ASON.

abc  - термин, используется как парметр в коде или символ в данных
abc: - определение термина или ключа (set-termin)
:abc - получить статус параметра, не вычисляется (get-termin)
'abc - refer to termin as a parameter (symbol reference)
.abc - селектор для контекстов, объектов, функций, модулей
/abc - refinement for paths and functions
@abc - литеральные статусы типа like @true, @false, @none, @string, @nan
abc.def  - field selection
abc.def: - set a field
:abc.def - get a field, не вычисляется
abc/def  - file path or function refinement

Поскольку в UNISON объектная терминология, а данные и код - синонимы, то используемые термины типа "функция" или "метод" - это просто, так называемые, активные объекты и соответственно модули или плагины - не что иное как группы или серии объектов. Потенциально все объекты могут быть активными, то есть процессами, как минимум могут трансформировать свой статус, например, менять имя, а максимум - быть интерпретаторами. Как фундаментальная метафора манифестируется модель акторов.

Синтаксис ... система планируется для конструирования синтаксиса ...

Архитектура интерпретатора - гипервизора (генерального обозревателя, диспетчера) ...


https://telegra.ph/METAMODELIROVANIE-04-18

P.S. Это была идея стартовой страницы для описания спецификации некоторой компьютерной информационной системы для программирования. Работа над общей структурой текста переносится сюда. Возможно будет параллельная работа или здесь будет только какая-то релизная версия.

https://www.notion.so/metasemantics/80161fe8807f47a897e39b9e910c9c32

https://serj-aleks.shishkin.org/2022/12/unison.html


Report Page