Не е задължително да се компилира, преди повече от 20 години обучавах една колежка да пише програми на C с текстов редактор (NE.COM), а за тестовете да ползва интерпретатор, е то и сега има такива примерно Ch, а аз си ползвах Turbo C 2.0 (2.01 още не беше излязла) като компилатор и qedit като редактор.
Съвсем друг е въпросът, че автоматично генерираният програмен код обикновено не върши никаква полезна работа.