История изменений
Исправление MKuznetsov, (текущая версия) :
в tcl eval вроде оно.
в tcl это без eval делается. Вообще можно почти всё перемонстрячить, чтобы получился нужный DSL.
и сразу в ответ для TC: именно потому и не приживаются «макросы в стиле лисп».
С одной стороны абсолютная свобода действий, с другой чтобы разумно применить и не увязнуть, нужна очень серьёзная квалификация. У подавляющего большинства её нет. И вольности с макросами только вредят
Исходная версия MKuznetsov, :
в tcl eval вроде оно.
в tcl это без eval делается. Вообще можно почти всё перемонстрячить, чтобы получился нужный DSL.
и сразу в ответ для TC: именно потому и не приживаются «макросы в стиле лисп».
С одной стороны абсолютная свобода действий, с другой чтобы разумно применить и не увязнуть нужна очень серьёзная квалификация. У подавляющего большинства её нет. И вольности с макросами только вредят