СПЕЦИФИКАЦИЯ
sergey shishkinUNISON - универсальная система объектной нотации. Прототип - 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