Если так уж охота использовать чужую инфраструктуру, то можно реализовать какой-нибудь модуль для обмена сообщениями (pipe, shared memory, tcp ip, etc.) на Go и на Oberon-2. Тогда если захочется использовать какой-нибудь полезную библиотеку, то достаточно будет скомпилировать модуль, который использует библиотеку и содержит модуль для обмена сообщениями на Оберон-2, и запустить Go с необходимой библиотекой и модулем, который обеспечивает обмен сообщениями, и все будет работать и без всяких новых трансляторов.