Eu desejo criar meu próprio compilador do 0, porém não acho nenhum lugar explicando minhas dúvidas: O mais perto que eu achei era um criando uma compilador usando C#, eu quero criar uma linguagem nova, do 0. Por exemplo: Vamos supor que o C# não existe ainda, e eu vá cria-lo a partir do 0, em vez de eu criar uma linguagem a partir de uma que já existe Sei que é muito difícil, porém estou capacitado. Sei as fases do compilador, tipo, análise léxica, semântica, sintática, esse tipo de coisa. Só que não sei como definir tipos de código da minha linguagem, não sei por onde começar, tipo: onde eu vou escrever a estrutura da minha linguagem; como eu vou definir as funções dos códigos e o resultado. Eu quero criar um linguagem imperativa, só que mais simplificado que essas que vemos por ai é claro. E junto criar minha plataforma onde essa minha linguagem pertencesse, assim como o .NET