Często stosowaną konwencją jest umieszczenie w komentarzu opisu parametru (liczby pobieranych argumentów) i zwracanych na stos wartości (ich liczby). W powyższym przykładzie, określono jeden parametr „a” (nazwa nieistotna) i jedną wartość stanowiącą rezultat „b” (nazwa nieistotna) podprogramu.

Kompilatory standardowe Język Forth posiada zdefiniowane kompilatory standardowe: CONSTANT nazwa (a --): definicja operatora (słowa o właściwościach stałej) o nazwie jak najbliższe słowo wejściowe nazwa i wartości a pobranej ze stosu, VARIABLE nazwa (a --): definicja operatora (słowa o właściwościach zmiennej) o nazwie jak najbliższe słowo wejściowe nazwa i wartości a pobranej ze stosu; wykonanie operatora powoduje umieszczenie adresu danej na stosie, nazwa słowa_definiujące ; (--): utworzenie operatorów, które można przez analogię porównać do podprogramu w językach programowania ogólnego przeznaczenia, USER: podstawowy kompilator niskopoziomowy, wiele słów standarodwych jest utworzonych za pomocą tego kompilatora, VOCABULARY: utworzenie słownika.

Definiowanie kompilatorów Definicja nowego kompilatora ma postać: nazwa <BUILDS słowa kompilujące DOES> słowa wykonawcze