Menu

Home

EnergonV

Добро пожаловать в wiki, описывающую язык программирования Динрус!

Динрус на самом деле является "подъязыком" языка программирования Ди, разработанного Уолтером Брайтом. У него собственный сборщик мусора и библиотека времени выполнения, которые в отличие от Ди, заключены в библиотеку динамической загрузки Dinrus.Base.dll.

Динрус на данный момент использует компилятор DMD первой версии. Одной из задач дальнейшей разработки языка является написание компилятора для Динрус на самом Динрусе.

Кроме того, для дополнительного программирования (например, написания динамических библиотек, далее импортируемых в Динрус) используется набор статических библиотек для Ди первой версии под название Рулада.

Исходные коды Динрус находятся в папке папка_установки\dev. При установке следует использовать корневую папку диска (например, d:\dinrus). Также установите переменную DINRUS на папку_установки\bin, чтобы находящиеся в этой папке исполнимые файлы и библиотеки были видны системе.

Должен вас огорчить тем, что портируемость Динрус на Unix-системы пока оставлена на задачи будущего этапа, разработка ведётся в основном под систему Windows (32-бит). Это обусловлено тем, что в проекте пока нет занимающихся этим разработчиков.

Далее следует указать ссылку на проект Рулада, который можно скачать с этого сайта. Впрочем, Рулада входит в пре-релизный (демонстрационный) пакет, который доступен для закачке по ссылке, указанной ниже.

Если после ознакомления с проектом у вас возникнут вопросы, обращайтесь на адрес vit_klich@list.ru.

Кроме того, имеется презентация в PowerPoint - http://sourceforge.net/projects/dinrus/files/Dirus.ppsx/download

Project Members: