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

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


ob:vostok

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ob:vostok [2019/04/03 16:08]
иван_денисов
ob:vostok [2019/11/23 17:47] (текущий)
comdiv [Восток — транслятор Oberon-07] Упоминание установки vostok-android
Строка 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
  
-[[https://​github.com/​ComdivByZero/​vostok]]+Код транслятора доступен под лицензией LGPL, а библиотеки,​ тесты и примеры — под Apache License.
  
 +[[https://​github.com/​Vostok-space/​vostok]]
 +
 +Рекомендуемый способ установки в GNU/Linux дистрибутивах,​ основанных на Debian — использование [[:​repo|репозитория Obertone]]
 + /​usr/​bin/​sudo apt-get install vostok-bin
 + ost help
 +Таким же образом доступна специализированная сборка транслятора - сборщика простых приложений для Android
 + /​usr/​bin/​sudo apt-get install vostok-android
 + osa help
 ===== Заметки автора компилятора ===== ===== Заметки автора компилятора =====
 +[[https://​vostok-space.blogspot.com/​]]
  
-[[https://comdivbyzero.blogspot.com/​2018/​09/​vostok-android.html|Прототип сборщика простых приложений Android]]+[[https://vostok-space.blogspot.com/​2018/​09/​android.html|Прототип сборщика простых приложений Android]]
ob/vostok.1554296919.txt.gz · Последние изменения: 2019/04/03 16:08 — иван_денисов