alsoijw, да ничего они не дают
-- я всю жизнь писал проги на Си, С++
** и большим удивлением узнал где то лет 15 назад, что реально отстал от прогеров, которые используют интерпретирующие языки типа питон и джава - которые не создают загрузочный код, а оперируют скриптами в исходном языке - управляя устройством
!! да медленно, да не-эффективно - но очень гибко, и позволяют быстро отлаживать и сопровождать проект, не вкладывая большие рессурсы в весь процесс создания проги
// я всю жизнь мечтал иметь интерпритатор на Си - и сделал его для себя, но появился С++ и пришлось отказаться от продолжения этой затеи.
** отладить проект можно проще на ллюбом интепретирующем языке
-- а потом тупо перекодировать в чистый Си - оптимизировав проект по эффективности
** кста Твой любимы Vala - всего лишь надстройка над Си - и при компиляции просто переводит нотацию Vala в натацию Си
Пользователь решил продолжить мысль [time]01 Апрель 2016, 11:38:57[/time]:
peregrine,
да да - и это тоже правда - но под термином архитектура мы понимаем реальную конструкцию исполняющего модуля, а не общепринятую систему ценностей.
к примеру всем известная задача по вычислению обычной арифметической формулы типа А+В*С
-- по разному реаллизуется в компиляторе и интерпритаторе
** компилятор - создает прямой исполняющий код
Load AC,С; Mul AC,B; AddC AC,A
** интепритатор - польскую запись
АВС*+
== разница в меньшем количестве кода в первом случае, и универсальности кода во втором !