Создать какой-нибудь язык программирования не сложно, с этим даже справится ребёнок. Язык программирования - это набор ключевых слов и команд из которых строится алгоритм для исполнителя. Команды должны быть чёткими и недвусмысленными. Гораздо труднее написать транслятор - это программа которая переводит текст алгоритма в машинные коды, которые пишутся на языке конкретного процессора.
"учитель информатики" - сразу видно
Можно писать не компилятор. Можно писать интерпретатор.