Дык, если обратиться к различным макулатурным источникам, выяснится, что компилятор советуют использовать там, где нехватает скорости интерпритатора (а скорее, знания машинно-кодовых процедур). Т.е. он призван служить посредником при переводе текстов с языков высокого уровня на уровень объектного кода. А если и его не хватает - осваивайте ассемблер..
Если уж супер-компилятору на спектруме и быть, то оптимизировать надо с двух концов: быстродействие и объем конечного кода. При этом не стараться присобачить к обычной компиляции бейсика всякие навороты, типа исполнения машинно-кодовых процедур в теле бейсик-файла и пр. шняги. Но честно обрабатывать максимум бейсик команд. И наверное использовать возможности 128К машинки на полную мощь (при компиляции basic программа и компилятор в доп страницах), например, чтобы использовать всю верхнюю память от ramtop и до 65535. Тогда, может и народ активнее потянется.
А-то получается, пока, одни вырезают дом в скале - другие строят конуру из ж\б блоков.