Olá! Se você está interessado em criar sua própria linguagem de programação e deseja não apenas entender a teoria, mas também a prática, recomendo fortemente o livro "Structure and Interpretation of Computer Programs" (SICP). Vou lhe dar algumas razões:
Abordagem Prática: Embora o SICP tenha uma base teórica sólida, ele é conhecido por sua abordagem "mão na massa". Ele não apenas apresenta conceitos, mas também mostra como implementá-los passo a passo.
Compreensão de Conceitos Complexos: Se termos como "Alocação de memória" são novos ou confusos para você, o SICP faz um excelente trabalho ao quebrar esses conceitos em pedaços gerenciáveis, tornando-os compreensíveis.
Construção de uma Linguagem de Programação: O livro realmente entra nas entranhas de como as linguagens de programação funcionam e até conduz o leitor através da criação de uma linguagem, proporcionando uma compreensão aprofundada do processo.
Edição Atualizada com JavaScript: Em 2022, uma nova edição do SICP foi lançada utilizando JavaScript como a linguagem a ser implementada. Considerando a popularidade e a natureza intuitiva do JavaScript, esta edição torna o conteúdo do livro muito mais palatável para iniciantes e aqueles não familiarizados com muitas outras linguagens de programação.
Em suma, se você quer mergulhar fundo na criação de linguagens de programação e entender tanto a teoria quanto a prática, o SICP é uma leitura mais que essencial.