Executando verificação de segurança...
6

Não querendo te desanimar, mas criar uma linguagem é um processo bem complexo. Tenha isso em mente antes de começar, para não se frustrar logo de cara.

Algumas respostas deram um resumo em tópicos, mas já adianto que cada tópico citado é um mundo à parte. Vc também disse que não entende alguns termos, o que mostra que ainda tem muito pra aprender antes de começar de fato.

Complementando o que os demais já disseram, aqui tem um bom resumo sobre como uma linguagem é criada. Sim, é um resumo, cada item citado ali é um mundo à parte e demandará muito estudo. E não deixe de seguir todos os links do texto, pois eles detalham melhor o que foi dito.

Sim, é muita coisa, mas se for pra fazer algo sério e da maneira correta, não tem jeito. De qualquer forma, mesmo se vc não chegar a implementar, o processo de estudo te dará um entendimento maior sobre como as coisas funcionam por baixo dos panos, o que por si só já te torna um programador melhor.

Carregando publicação patrocinada...
2

Obrigado pelo link (ali é o resumo do resumo). Também pode interessar: https://pt.stackoverflow.com/q/104814/101. Compilador e linguagem são coisas bem diferentes.

Eu sempre pensei em uma linguagem hipotética. Ela já teve várias formas ao longo de décadas. Mas nunca criei coragem para escrever um compilador para ela. Depois, toda biblioteca padrão, outras ferramentas e bibliotecas auxiliares que envolvem IO, incluindo as UIs que é IO.

Para quem programa muito bem, entende todos os mecanismos das linguagens existentes, quem acompanha o desenvolvimento das linguagens que circulam por aí e analisam como as decisões são tomadas, e estuda bastante sobre compiladores, facilita bastante criar uma linguagem real.

Criar algo para brincar, que nunca será usado em produção, que faça coisas bem básicas com mecanismo muito simples, pode não ser tão difícil assim, mas ainda exigirá um bom entendimento da computação. A não ser que a pessoa pegue algo pronto e faça apenas pequenas modificações, o que ainda exigirá uma certa experiência em programação.

Confirmando o já dito, a maior vantagem de aprender tudo isso, paradoxalmente ao que eu disse, é que se tornará um programador melhor.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1