Precedência refere-se a hierarquia ou ordem de avaliação dos operadores em uma expressão. Por exemplo, na expressão x * y / ( z * 3 ), a expressão (z*3) será avaliada em primeiro lugar pois os parênteses têm precedência mais alta. A precedência dos operadores, na interpretação executada pelo Hall, está assim distribuida ou hierarquizada:
() [] . ! ^ * / % + - < <= >= > == <> # & | := = <- ,
Quando dois ou mais operadores têm a mesma precedência, a associatividade determina a ordem de avaliação.