Продукты

Автор: Дмитрий Соломенников

BlackBox Component Builder

BlackBox Component Builder - это интегрированная среда разработки, оптимизированная для разработки ПО, основанного на компонентах. В неё входят: инструменты разработки, библиотека повторно используемых компонентов, каркас приложений, упрощающий создание надежных пользовательских компонентов и приложений, и среда поддержки для компонентов во время исполнения. В системе BlackBox разработка приложений и их компонентов производится на языке Component Pascal (в дальнейшем КП) – наследнике Паскаля, Модулы-2 и Оберона-2. Этот язык программирования предоставляет такие возможности, как полную безопасность типов, компоненты (в виде модулей), динамическое связывание компонентов и сборку мусора. Сам BlackBox целиком написан на КП: все компоненты в библиотеке, весь инструментарий разработчика, включая компилятор КП, и даже низкоуровневая система поддержки времени исполнения со сборщиком мусора.

Скачать BlackBox Componen Builder

Windows-версия

(bb-revival-win-0.2.zip, 10,2 Мб)

ДокументацияРазработкаРепозиторий

Linux-версия

(bb-revival-nix-0.1.tar.gz, 4,5 Мб)

ДокументацияРазработкаРепозиторий

XDS – eXtensible Development System

XDS – это название семейства систем разработки для языков Модула-2/Оберон-2 на платформах с процессорами линейки x86 (Windows и Linux). XDS предоставляет единую программную среду для указанных платформ и позволяет проектировать и разрабатывать портируемое программное обеспечение. Основу XDS составляет платформо-независимый front-end для языков, выполняющий синтаксические и семантические проверки исходного кода программы. Компилятор строит внутреннее представление единицы компиляции в памяти и выполняет платформо-независимый анализ и оптимизацию. После этого компилятор генерирует код. Код может быть или <родным> кодом для целевой платформы или текст на языке ANSI C. Генерация кода в ANSI C позволяет кросс-компилировать исходные тексты на Модула-2/Оберон-2 почти на любую платформу. Переход на новый язык обычно означает выбрасывание или переписывание существующего набора библиотек, который собирался, возможно, годами. XDS позволяет использовать в рамках одного проекта модули и библиотеки на языках Модула-2, Оберон-2, C, Ассемблер.

Скачать eXtensible Development System

Windows-версия

(xds-revival-win-0.1.zip, 6,8 Мб)

ДокументацияРазработкаРепозиторий

Linux-версия

(xds-revival-nix-0.1.zip, 4,3 Мб)

ДокументацияРазработкаРепозиторий