Подумываю написать транслятор из oberon-2 в Go - т.к. у него крутой тулинг и по философии более схож на oberon (сборщик мусора, нету исключениий и классов) и просто и кроссплатформенно собирать приложения web,cli, desktop и возможно даже мобильные устройства будут.

Что для этого нужно? парсер, лексер на oberon-2 - строим AST и конвертируем в Go код. Что есть готового?

люди пишут трансляторы  лиспа и хаскеля в Go - почему бы не написать транслятор из oberon - веть это намного более простая задача. ввиду того что oberon простой язык.