ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
347731 Топик полностью
sbb (17.08.2012 15:05, просмотров: 82) ответил SciFi на Просто для обсуждения: есть ли примеры систем, в которых запускают интерпретатор с целью использования более компактного кода (по сравнению с компилированным сишным кодом). Типа Форта, только хотелось бы реальных примеров.
По своему опыту использования Форта, почувствовал, что с точки зрения общего объема памяти, с интерпретаторами получается любопытно. На малых задачах объем интерпретатор+программа проигрывает скомпилированному коду за счет размера самого интерпретатора. При больших задачах интерпретатор начинает выигрывать. Но по мере роста программы разница становится все меньше и нивелируется. Растет повторное использование кода на С и текст на нем становится как бы написанным на неком макроязыке. И интерпретатор уже не дает кратной разницы в размере кода, т.е. для больших программ применение интерпретатора может оказаться не очень эффективным для экономии программной памяти.