Основные библиотеки языка Динрус
При запуске сценария командной строки
в Windows ОС (пардон, другого компа нет!)
происходит копирование файлов-заголовков в папку
%DINRUS%..\imp; затем происходит
построение рантаймной
библиотеки Dinrus.Base.dll.
На следующем этапе сборки
создаётся статическая часть
библитеки, которая затем
комбинируется с динамической,
плюс ко всему этому ещё и пакет
всех основных системных
библиотек Win32.
Таким образом, Динрус получает
возможность работать с
WinAPI без лишних команд
по присоединению необходимых
компонентов. Фактически программа
компилируется с одной
базовой библиотеки рантайма.
Конечно, в основе Динрус находиться D
версии 1,
но рантаймы у
них но одинаковые, хотя компилятор
получает необходимые
данные из библиотеки Dinrus.lib,
аналогичные Phobos или
Tango из первой версии
языка D.
Первая версия языка Динрус
аналогична первой языка D
(см. http://dlang.org), но имеет
некоторые модификации
в составляющих её библиотеках,
которые объединяют рантаймы
Tango и Phobos.
Эта версия (Статический Динрус)
называется РУЛАДА.
Код версии находится в репозитории
https://github.com/DinrusGroup/RuladaEnglish.
Эта репозитория сохраняет
полную совместимость с D1,
за исключением некоторых перемен
для удобства программирования
на русском языке.
Новые разработки статики для Динрус
будут помещены сюда:
https://github.com/DinrusGroup/Rulada.
Если вам интересно развивать далее
статическую часть Динрус,
"загитьте" на свой комп код из первой репы
и свои русские
инновации предлагайте
во вторую(!)
В ЛЮБОМ СЛУЧАЕ,
РУЛАДА ПРИСУТСТВУЕТ
В БИНАРНОМ НАБОРЕ И
НЕ ЯВЛЯЕТСЯ
ОКОНЧЕННЫМ ПРОЕКТОМ!
ОНА БУДЕТ НУЖНА НАМ
КАК ЧАСТЬ ДИНРУСА
(СТАТИЧЕСКИЙ ДИНРУС),
ПОСЛЕ ТОГО КАК КОД
БУДЕТ СТАБИЛИЗИРОВАН
И РУССИФИЦИРОВАН
В ДИНАМИЧЕСКОЙ ВЕРСИИ.
(Хотя это
!!!!!!!!!!НУЖНО СДЕЛАТЬ!!!!!!!!!
уже сейчас...)
Посетите репозиторий
http://github.com/DinrusGroup/DinrusBin.
Там вы найдёте последний
релиз имструментария Динрус, без
которого данный код
не скомпилировать.
Это наиболее важный
и ключевой проект
для языка Динрус...
Как для СОСТОЯТЕЛЬНОГО
и САМОДОСТАТОЧНОГО
языка программирования
вообще....