0 Код проект
1 Код модуль
2 Код объект (класс)
3 Код метод
4 Код функция (процедура)….
5 Код линейная вставка между Begin и end
(на этом уровне все операторы буду просто списком последовательно вызываемых
функций вместо цикла «функция итератор»(не сколько разнавидностей ) в место условия процедура с тремя параметрами _IF( условие:boolean; var then, else: procedure; );
...то есть никакого явного ветвления, внутри блока все единообразно !
Даже присвоение будет работать примерно так LET (A,B+C+2) )
6 И наконец самый нижний уровень «код выражение»
a+b*с или a<1 …
Улавливаешь ?
То что ты изменишь message(i); на message(i*2);
в схеме может быть показано например
так
/I/
|
---- message ----
а потом так
/I*2/
|
---- message ----
То есть я не обираюсь разбирать код ниже «кода выражения» …
Как напишут так и будет ! Напишут чушь - получат ошибку .
Изюминка из хайасма «программирование без кода» будет сохранена за счет блоков более высокого уровня … Но я надеюсь, что не будет «плясок с бубном» при необходимости заменить встроенный код или добавить свой (причём на любом уровне !)
Разумеется, все это нуждается в проработке …
Но сейчас я вплотную подобрался к генерации скриптов для выполнение их на сервере для создания динамического веб-приложения так что полигон будет почти идеальный …
(Почти полностью контролируемая мной среда выполнения по сути «песочница» )
В общем продолжение следует !

Ps
Удалите если нетрудно верхний пост ( Опять поспешил.. м да ну и имена раздает автоматом наша киевская "воля кабель"... обхохочешься!
