С течением времени мысль о том, что *нормально* изучить язык программирования можно, только написав для него компилятор (или какую-то другую утилиту, которая способна автоматически обрабатывать сорцы на этом языке - lint например), только усиливается.