Mas quando eu fiz matemática na escola "deixe x = 123"
era fraseado comum. As primeiras versões do Basic insistiam na palavra-chave "let" antes da igual. Então, basicamente, o que é feito para "deixar" é entendido.
Um fator-chave geralmente não considerado, mas muito importante no momento em que você realmente digitou.
Havia dois dispositivos de entrada viáveis,
- O "teletipo" pelo qual você pode usar uma máquina de teletipo padrão para fazer pequenos orifícios em uma fita de papel que podem ser lidos pelo computador. Isso não foi tão ruim, pois suportava o alfabeto padrão em maiúsculas e minúsculas, além da maioria dos caracteres na linha superior do teclado.
- Cartões perfurados - havia muitas máquinas de cartões perfurados por aí, pois o uso de classificadores, tabuladores e impressoras era comum em grandes empresas. Eles suportavam um conjunto de caracteres muito limitado Alfabeto apenas em maiúsculas e um número limitado de caracteres "especiais".
Os teletipos tendiam a ser usados em lojas acadêmicas e militares, os cartões perfurados em mais lojas comerciais. Portanto, linguagens acadêmicas como Pascal suportam identificadores em minúsculas e notações "sensíveis" como ": =" para atribuição. Os idiomas destinados a um público mais comercial assumiram que os cartões perfurados seriam a principal forma de entrada, portanto, somente os maiúsculos como FORTRAN e COBOL com suporte limitado a caracteres ":;> <" que não estavam disponíveis em um pressionamento de tecla padrão.
Aliás, não havia ambiguidade sobre "=" ser usado para atribuição no FORTRAN inicial, pois a comparação era feita usando ".LT.", ".LE.", ".EQ.", ".GE." e ".GT". sintaxe.
===
...