Цитата:
Попутно хотелось бы проконсультироваться у Владимира Даниеловича касательно "вставки".
Какой смысл изначально вкладывался в икону "вставка" для оригинального Дракона? В какие конструкции целевой платформы она отображалась?
Рэйлвэй Каген писал(а):
Немного об использовании иконы "вставка":
1. используется сейчас для обозначения вызова внешней процедуры/функции(визуально выделяет)...
2. могла бы использоваться как простая врезка текста без намёка на вызовы...
Как отличить такую вставку, без визуализации маршрута сборки текста? Да хотя бы
старым досовским способом - заключить её имя в проценты - %ИМЯ_ВСТАВКИ%.
Уважаемый Рэйлвэй Каген!
Мне кажется, Вы поступаете СОВЕРШЕННО ПРАВИЛЬНО.
Вы рассматриваете различные варианты решения проблем и в итоге ПРОЕКТИРУЕТЕ ЯЗЫК.
Обращение к реальному опыту Дракона в нашем НПЦ вряд ли даст что-то полезное.
Это предисловие. Теперь ответ (ценность которого близка к нулю)
1. Вставка - это графическое обозначение процедуры, в точности соответствующее ГОСТу 19.701--90.
2. Согласно этому ГОСТу символ назывется (пункт 3.2.2.1)
предопределенный процесс3. В ГОСТе сказано:
Цитата:
Символ отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (подпрограмме, модуле).
4.Все процедуры у нас одинаковые, есть вызов процедуры (для любой процедуры).
5. Для нас важно деление алгоритмов на процедуры и исполнители (АП и АИ).
6. Если из исполнителя вызвать исполнитель, то это будет незаконный запуск паралельного процесса.
7. Я попытался выяснить "в какие конструкции целевой платформы отображается процедура", но это сильно связано с особенностями нашей операционной системы и слишком сложно и громоздко.
Вывод. По сути я Вам не ответил. Но это не страшно и не нужно. Потому что Вы, обладая обширными знаниями, идете правильным путем. Я не вижу никаких ошибок в Ваших рассуждениях.