Kompilatory Pojęcie kompilatora w Forth Kompilatorem (w nomenklaturze Forth), nazywa się słowo, które powoduje przejście systemu Forth w stan definiowania, zinterpretowanie najbliższego słowa jako nazwy nowego operatora (słowa języka Forth) i w konsekwencji skompilowanie kolejnych słów zawartych w aktualnie przetwarzanej definicji według zadanych (zawartych w definicji kompilatora) instrukcji oraz umieszczenie nowego słowa w słowniku (ewentualnie w podsłowniku).
W Forth wbudowane są standardowe kompilatory, takie między innymi jak: „:” – podstawowy kompilator operatorów, „CONSTANT” – definiowanie stałych i inne. Programista ma także możliwość definiowania własnych kompilatorów.
(POTEGA 3; a -- b) : POW DUP DUP * * ; 5 POW Zdefiniowano operator bierny POW, który jest podprogramem w rozumieniu „tradycyjnych” języków programowania – podniesienie do 3 potęgi, który zostaje skompilowany i umieszczony w słowniku. Po tej operacji może być używany tak jak słowa standardowe. Umieszczenie na stosie liczby 5 (w stanie wykonywania) i wykonanie operatora POW powoduje umieszczenie na stosie wyniku operacji (5*5*5). Podprogram taki nie definiuje parametrów, pobiera po prostu określoną w jego definicji liczbę argumentów ze stosu.