Я преподаю (с другими) относительно вводный курс по информатике для ИТ-специалистов без опыта работы в CS. Поскольку я разработал учебные материалы по автоматам и грамматикам, я также отвечаю за обучение компиляторам и построению компилятора.
Несколько лет назад, когда я изучал компиляцию в колледже, все наши примеры взяты из Lex и Yacc. Являются ли они все еще широко распространенными? Есть ли что-то более привычное для Java? Студенты владеют C и Java, но никогда не использовали генераторы парсеров.
Любые советы о том, чему научить, будут оценены