Certamente é relevante que uma pessoa escreva sua própria língua para fins educacionais. Aprender sobre o design da linguagem de programação e sobre o design do compilador. Mas os usos do mundo real são poucos e distantes entre si.
Ao escrever sua própria língua, você é:
- Adicionando uma enorme quantidade de complexidade ao seu problema
- Adicionando uma quantidade significativa de trabalho ao escrever e manter o novo idioma e compilador
Portanto, se você planeja escrever seu próprio idioma para o seu projeto, os recursos que ele fornece para outros idiomas não precisam compensar os custos acima.
Participe do desenvolvimento de jogos, por exemplo. Eles geralmente precisam de mini-idiomas em seus jogos ou linguagens de script. Eles usam essas linguagens para criar uma grande quantidade de eventos do jogo que acontecem. No entanto, mesmo nesse caso, eles quase sempre escolhem linguagens de script existentes e adaptam-nas às suas necessidades.