> -- Comdiv писал(а):
> Трансляторы Оберона делаются не для того, чтобы писать на Lua или на чём другом.
Транслятор на Lua будет искаропки работать везде, где работает LuaJit:http://luajit.org/luajit.html
А какие ваши варианты?

> -- Trurl писал(а):
> Тогда уж на JavaScript.
Ага. И в него заодно можно. Языки довольно близкие.

> -- Пётр Кушнир писал(а):
> Не нужно никаких трансляторов из одной экосистемы в другую. Это всё бесперспективно в плане сфер применения. Берите Go, если нужно использовать Go и всё. Или берите Оберон-2, если нужен Оберон-2. А то вы столкнётесь в первую очередь с variadic parameters, во вторую с множественными интерфейсами, и так далее. Ну, это никак не мешает сделать компилятор Оберон-2 на Go и реализовать какое-то подобие ffi в оберон-стиле, на сообщениях, например, но это будет долго, непривычно и неэффективно. Экосистемы отторгают друг друга, такой мир.

Имхо, нужно вообще на нативную компиляцию забить. Сделать компилер в байткод и тупейшую стековую машину на Go и юзать по полной гошную экосистему. Дергать Go посредством виртуальных модулей и все.