Скрипачпророк (12.04.2019 20:48 - 20:58, просмотров: 272) ответил NAUT на видимо я что-то упускаю из вида, а примером не поделитесь хоть издали? не понимаю как Вы предлагаете проверять на непротиворечивость данных допустим, это же адская бизнес-логика какая-то должна быть с кучей правил
Я писал, у меня не дошли руки, реальной потребности нет, прикладной код пишут те же люди, что допущены к системному. На уровне идей:
1) определяем сущности, над которыми допустимы действия. Для прикладного программирования их совсем немного. Входы, выходы и состояния.
Определяем формат команды.
"если вход (номер) условие, выход (номер, значение).
аналагично запись в состояние от входа и в состояние от состояния.
По вкусу, добавить в формат команды задержку.
Интерпретатор таких команд - предельно примитивен.
Если не жаться, а хранить команды в человеко-читабельном виде, то масса опечаток отвалится ввиду избыточного синтаксиса.
Честно говоря, я планировал что состояния будут создаваемыми переменными. С осмысленными именами и полноценным целочисленным значением.
И что входы не будут отдельной сущностью, а просто предопределенными именами.
Но это "на вкус и цвет".
... но не любой ценой.