Por que os nomes de variáveis não podem ter espaços? [duplicado]
Esta pergunta já tem uma resposta aqui:
Existe alguma linguagem que permita espaços em seus nomes de variáveis [fechado] 2 respostasRelacionado:Por que nomes de variáveis não podem começar com números?
Existe uma razão técnica pela qual os espaços não são permitidos nos nomes das variáveis ou se deve a convenções?
Por exemplo, o que nos impede de fazer algo assim ?:
average score = sum of scores / number of scores
O único problema que vem à mente são as palavras-chave, mas pode-se simplesmente restringir o uso delas em um nome de variável, e o lexer seria capaz de distinguir entre parte de uma variável e uma palavra-chave.