Sinclair BASIC pozwala jednak na konstrukcje programistyczne, które są bardzo trudne lub wręcz niemożliwe do kompilacji (np.: GO TO do numeru linii będącego wyrażeniem obliczanym w trakcie wykonywania programu). Stąd też istotnym problemem jest kwestia kompatybilności pomiędzy interpreterem a kompilatorem.
Rozwój projektu Kompilator został napisany w asemblerze Z80. Istnieją dwie główne przyczyny skrócenia czasu wykonywania skompilowanego kodu: Zamiana kodu źródłowego na bezpośredni kod nizany (), co zwalnia procesor z konieczności ciągłego tłumaczenia instrukcji kodu BASIC-a na odpowiednie wywołania podprogramów Użycie przez kompilator własnych podprogramów obliczających funkcje arytmetyczne i graficzne, zwłaszcza w częściach krytycznych ze względów czasowych