Инструменты пользователя

Инструменты сайта


ob:vostok

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ob:vostok [2018/11/30 01:13]
127.0.0.1 внешнее изменение
ob:vostok [2022/11/13 02:31] (текущий)
comdiv [Установка]
Строка 1: Строка 1:
-====== Восток — транслятор Oberon-07 в Си ======+====== Восток — транслятор Oberon-07 ======
  
-Цель — создание транслятора из ряда диалектов Oberon в читаемый, устойчивый к ошибкам код для ряда промышленных языков программирования, таких как: C, C++, Javascript и других, а также в машинный код, не исключая посредников вроде LLVM.+Цель — создание транслятора из некоторых диалектов Oberon в читаемый, устойчивый к ошибкам код для ряда промышленных языков программирования, таких как: C, C++, Javascript и других, а также в машинный код, не исключая посредников вроде LLVM.
  
-Написан на собственном входном языке. Генерирует код на С, совместимый с gcc, clang, tcc и CompCert.+Основной код транслятора написан на его входном языке - Обероне
 +Привязки к библиотекам - на соответствующих выходных языках.
  
-Код транслятора доступен под лицензией LGPL, а библиотеки - под Apache License.+Генерирует код на: 
 +  * Общем подмножестве С и C++, совместимом с gcc, clang, tcc, CompCert, MS VS. 
 +  * Java стандарта 1.
 +  * JavaScript стандарта ECMAScript 5 
 +  * Oberon-07, Component Pascal, Active Oberon
  
-[[https://github.com/ComdivByZero/vostok]]+Код транслятора доступен под лицензией LGPL, а библиотеки, тесты и примеры — под Apache License. 
 + 
 +[[https://github.com/Vostok-space/vostok]] 
 + 
 +===== Установка ===== 
 + 
 +Рекомендуемый способ установки в GNU/Linux дистрибутивах, основанных на Debian — использование [[:repo|репозитория]] 
 + /usr/bin/sudo apt install vostok-bin 
 + ost help 
 +Таким же образом доступна специализированная сборка транслятора - сборщика простых приложений для Android 
 + /usr/bin/sudo apt install vostok-android 
 + osa help 
 +Через общедоступный [[https://snapcraft.io/vostok|Snap Store]] возможна установка транслятора в широком спектре дистрибутивов, но удобней всего в Ubuntu 
 + /usr/bin/sudo snap install vostok 
 + /usr/bin/sudo snap alias vostok ost 
 +В macOS и GNU/Linux транслятор доступен через [[https://brew.sh/|Homebrew]] 
 + brew tap vostok-space/oberon 
 + brew install vostok 
 +===== Дополнительные сведения ===== 
 + 
 +[[https://vostok.oberon.org/]] 
 + 
 +[[https://vostok-space.blogspot.com/]] 
 + 
 +[[https://vostok-space.blogspot.com/2018/09/android.html|Прототип сборщика простых приложений Android]]
ob/vostok.1543529592.txt.gz · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)