По своему опыту использования Форта, почувствовал, что с точки зрения общего объема памяти, с интерпретаторами получается любопытно. На малых задачах объем интерпретатор+программа проигрывает скомпилированному коду за счет размера самого интерпретатора. При больших задачах интерпретатор начинает выигрывать.
Но по мере роста программы разница становится все меньше и нивелируется. Растет повторное использование кода на С и текст на нем становится как бы написанным на неком макроязыке. И интерпретатор уже не дает кратной разницы в размере кода, т.е. для больших программ применение интерпретатора может оказаться не очень эффективным для экономии программной памяти.