Чем лексему\слова отличаются от функций и переменных?
Вопрос наверно тем кто знаком с Forth. Мне не понятно чем слова в языке отличаются от функций и переменных в других языках. Как понимаю слово может быть и тем и другим. Но где почитать как это все подробно устроено и в чем плюсы подобного подхода?
Есть же функция типа function(x) а есть что-то типа if (expression) then ( commands)
Где-то используются скобки, где-то точка с запятой, где-то просто отступа (питон) и так далее.
Лексема - это собственно единица синтаксиса, чтобы можно было потом разобрать в исходниках что есть что.