Цель — создание транслятора из некоторых диалектов Oberon в читаемый, устойчивый к ошибкам код для ряда промышленных языков программирования, таких как: C, C++, Javascript и других, а также в машинный код, не исключая посредников вроде LLVM.
Основной код транслятора написан на его входном языке - Обероне. Привязки к библиотекам - на соответствующих выходных языках.
Генерирует код на:
Код транслятора доступен под лицензией LGPL, а библиотеки, тесты и примеры — под Apache License.
Рекомендуемый способ установки в GNU/Linux дистрибутивах, основанных на Debian — использование репозитория
/usr/bin/sudo apt install vostok-bin ost help
Таким же образом доступна специализированная сборка транслятора - сборщика простых приложений для Android
/usr/bin/sudo apt install vostok-android osa help
Через общедоступный Snap Store возможна установка транслятора в широком спектре дистрибутивов, но удобней всего в Ubuntu
/usr/bin/sudo snap install vostok /usr/bin/sudo snap alias vostok ost
В macOS и GNU/Linux транслятор доступен через Homebrew
brew tap vostok-space/oberon brew install vostok