Menu

Tree [c4a81c] master /
 History

HTTPS access


File Date Author Commit
 .github 2021-03-04 EnergonV EnergonV [4fab13] Добавлены ещё не все проекты...
 .vs 2021-04-29 EnergonV EnergonV [c4a81c] Очень много нового
 COMTest 2021-04-13 EnergonV EnergonV [cc5436] Продолжаем преобразование WXWidgets в DinrusViz...
 DMD 2021-02-03 EnergonV EnergonV [0232fd] Добавление .gitignore
 DMD2 2021-03-04 EnergonV EnergonV [9df414] В этой ветви динамическая версия рантайма Динрус.
 DNet 2021-03-04 EnergonV EnergonV [4fab13] Добавлены ещё не все проекты...
 DScript 2021-02-04 EnergonV EnergonV [bd879d] vit
 Dinrus 2021-04-13 EnergonV EnergonV [cc5436] Продолжаем преобразование WXWidgets в DinrusViz...
 Dinrus2 2021-04-29 EnergonV EnergonV [c4a81c] Очень много нового
 DinrusBase 2021-04-29 EnergonV EnergonV [c4a81c] Очень много нового
 DinrusCOMDLL 2021-02-03 EnergonV EnergonV [0232fd] Добавление .gitignore
 DinrusConc 2021-04-13 EnergonV EnergonV [cc5436] Продолжаем преобразование WXWidgets в DinrusViz...
 DinrusD2Runtime 2021-04-29 EnergonV EnergonV [c4a81c] Очень много нового
 DinrusDbi 2021-04-13 EnergonV EnergonV [cc5436] Продолжаем преобразование WXWidgets в DinrusViz...
 DinrusGetka 2021-04-29 EnergonV EnergonV [c4a81c] Очень много нового
 DinrusMicrosoftUWP 2021-02-04 EnergonV EnergonV [bd879d] vit
 DinrusStd 2021-02-10 EnergonV EnergonV [61fa3e] Веду параллельно работу с базой и Танго. Цель -...
 DinrusTango 2021-04-29 EnergonV EnergonV [c4a81c] Очень много нового
 DinrusTangoDLL 2021-04-13 EnergonV EnergonV [cc5436] Продолжаем преобразование WXWidgets в DinrusViz...
 DinrusWX 2021-04-29 EnergonV EnergonV [c4a81c] Очень много нового
 DinrusWin32 2021-04-13 EnergonV EnergonV [cc5436] Продолжаем преобразование WXWidgets в DinrusViz...
 DinrusWin32ABIDLL 2021-03-25 EnergonV EnergonV [1e0daa] Продолжается языковая, модульная, компонентная ...
 DinrusWin32a 2021-02-03 EnergonV EnergonV [0232fd] Добавление .gitignore
 .gitignore 2021-03-04 Vitaly Kulich Vitaly Kulich [c01bb7] mend
 DinrusEssentials.sln 2021-04-13 EnergonV EnergonV [cc5436] Продолжаем преобразование WXWidgets в DinrusViz...
 LICENSE 2021-01-12 Виталий Кулич Виталий Кулич [648307] Initial commit
 README.md 2021-03-04 Vitaly Kulich Vitaly Kulich [c01bb7] mend

Read Me

Runtime

Основные библиотеки языка Динрус
При запуске сценария командной строки
в 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.

Там вы найдёте последний
релиз имструментария Динрус, без
которого данный код
не скомпилировать.

Компилятор DRC на базе LLVM

Это наиболее важный
и ключевой проект
для языка Динрус...

Как для СОСТОЯТЕЛЬНОГО
и САМОДОСТАТОЧНОГО
языка программирования
вообще....

См. https://github.com/DinrusGroup/DRC