Postado originalmente por
poleto
Acredito que a matéria de compiladores esteja incluída nos curriculums da maioria dos cursos de graduação plena (os que duram 4 anos, ainda não vi curso de tecnólogo - em geral 3 anos - com essa disciplina), e geralmente o que se aprende é a criar um compilador para uma linguagem já existente, e não desenvolver a linguagem propriamente dita (apesar de que são visto coisas como alfabeto e linguagens; gramáticas; automatos finitos e linguagens regulares; etc.). Já vi o caso de um professor que já tinha desenvolvildo uma linguagem e o que os alunos fizeram foi criar um compilador para esta linguagem, mas claro que isso vai variar de uma instituição para outra.