ailev.ru

30 июля 2014 · Комментарий

Без заголовка

Мне тоже кажется, что какой-то расширяемый язык взять за основу проще. Но если и делать SysMoLan, то я хотел бы моделировать на нём архитектуры прежде всего -- если выяснится, что будет хорошо видна структура запросов, структура мэппингов, но плохо видна структура системы, то тогда лучше придумать свой язык. Я понимаю, что все эти ArchiMate, Modelica и AADL как раз из этого исходили. А то тоже бы расширяли Lua и не мучились. Так что пока два разных проекта, два разных набора требований, два разных набора применений, два разных языка. В одном проекте все эти десигнаторы -- данные, не более, а вот операторы языка удобно писать. В другом проекте все эти операторы и запросы -- нашлёпка (то, что пишется в кавычках, чтобы не мозолить глаз и не отвлекать инженеров от парсирования глазами их моделей) над значимыми для инженеров моделями, выраженными в терминах десигнаторов. Как объединить оба проекта, непонятно. Куда пихать кавычки, если я хочу писать что-то типа:

-p1 приёмник   <<цена<<20 руб   -D1 детектор<<цена<<2 руб   -L1 катушка       <<цена<<3 руб       <<индуктивность<<5 генри       -W1 намотка       -S1 шпулька<<диаметр<<20 мм    -A1 антенна::antenna<<uri<<...

К записи · К обсуждению