32-битный компилятор Delavar: Новости
История изменений

26.01.2013 В версии 0.62 компилятора Делавар появилась возможность использовать виртуальные методы, в том числе объявить виртуальным деструктор, в пользовательских типах. Доработан блок приведений: реализовано приведение производного класса к базовому классу. Доработан вызов конструктора и деструктора по умолчанию при создании и соответственно удалении экземпляра пользовательского типа: вызываются конструкторы и деструкторы всех базовых классов, если имеются.

25.11.2012 Вышла версии 0.61 компилятора Делавар. В данной версии стало возможным использование глобальных операторов new и delete для ссылочных типов и их массивов. При создании составного ссылочного типа с помощью оператора new вызывается конструктор объекта. Перед удалением такого объекта с помощью оператора delete - происходит вызов деструктора. Примеры использования операторов new и delete имеются в папке C:\DC32\EX\INHERIT. Для значимых составных типов и их массивов реализован вызов конструктора по умолчанию (без параметров) в момент объявления переменной, также вызов деструктора при их уничтожении (выходе из области видимости).

29.07.2012 Вышла версии 0.59 компилятора Делавар: реализовано простое наследование. Ключевое слово base может быть использовано для обращения к полям и методам базового класса аналогично обращению к полям и методам составного типа с помощью ключевого слова this. Для значимых составных типов реализован вызов конструктора по умолчанию (без параметров) в момент объявления переменной.

26.07.2012 Среда разработки GTK Делавар для Windows и Linux обновлена до версии 2.1. Настройки среды теперь хранятся в файле settings.ini. Появилась возможность выбора шрифта и языка подсветки в редакторе ( отдельно для среды, проекта и окна, высший приоритет имеет окно, далее проект и среда ). Помимо этого, появилась возможность сортировки списка файлов в окне проекта, а также списка функций в соответствующем выпадающем списке в окне редактора. Обновлен пример лексического анализатора: добавлена таблица ключевых слов. Лексический анализатор стал доступен также и для Linux-версии компилятора.

11.07.2012 В примерах появился консольный проигрыватель в виде COM-клиента для Windows Media Player. В составе проигрывателя имеется СОМ-сервер, реализующий интерфейс IDispatch и производящий подключение к событиям WMP. Расположен в папке \EX\WIN32\WMP.

17.06.2012 Добавлены примеры работы с MS Access посредством ADO ( через COM-интерфейс) для Windows-версии компилятора Делавар. Расположены в папке \EX\WIN32\ADO.

08.06.2012 Реализован лексический анализатор для русскоязычной Windows-версии компилятора Делавар. Находится в папке \EX\RU\LEXER.

19.04.2012 Появилось обновление среды разработки GTK Делавар для Windows и Linux. Среди нововведений среды можно отметить: возможность сохранения языка и кодировки, используемых в проекте; быстрый переход к месту определения глобальных функций, классов и их методов, используя выбор из соответствующего списка; переход к месту ошибки, активизировав сообщение c текстом ошибки из списка сообщений; открытие файлов исходного кода проекта, а также вывод сообщений в окне сообщений в кодировке, указанной в настройках проекта; автосохранение открытых в редакторе файлов исходного кода проекта перед компиляцией. Также в редакторе среды, TVIEWM и TVIEW появилась возможность открывать/сохранять файлы в кодировках CP866, Windows-1251, UTF8.

18.03.2012 Вышла новая версия среды разработки GTK Делавар под номером 2.0 для Windows и Linux. Редактор среды основан на редакторе TVIEWM. Старая версия IDE перемещена в папку /EX/GTK/OLDIDE. Исправлены некоторые ошибки.

07.03.2012 В примерах для библиотеки GTK появился редактор с многодокументым интерфейсом TVIEWM - дальнейшее развитие редактора TVIEW. Из новых возможностей - создание дубликатов вкладки с редактируемым файлом ( меню Window->Create copy ), изменение порядка вкладок путем перетаскивания за корешок вкладки.

21.01.2012 Появилась версия 0.58 компилятора Делавар для 32-разрядной операционной системы Ubuntu 11.10. В данной версии как для Windows, так и для Linux доработан редактор TVIEW на основе компоненты GtkTextView. В редакторе появилась возможность поиска и замены, выбора языка подсветки, а также механизм Redo/Undo.

01.01.2012 Вышла версия 0.58 компилятора Делавар для ОС Windows. В этой версии появилось ключевое слово synonym, которое позволяет задать другое имя типу или переменной. В связи с этим переработаны заголовочные файлы и примеры для библиотек GTK и WIN32.

25.12.2011 Появилась версия 0.57 компилятора Делавар для 32-разрядной операционной системы Ubuntu 11.10. Имеется возможность установить программу в виде deb-пакета или архива tar.

17.10.2011 Появилась версия 0.57 компилятора Делавар. В данной версии осуществлена возможность инициализации в месте объявления глобальных переменных в многомодульном проекте, в модулях, отличных от главного модуля (содержащего функцию Start). Сделана оптимизация примеров приложений для библиотеки GTK.

25.09.2011 Вышла версия 0.56 компилятора Делавар. В данной версии появилась именованная константа ссылочного типа NULL. Предназначена для инициализации ссылочных переменных, а также для сравнения таких переменных со специальным нулевым значением. В примерах появился редактор с возможностью синтаксической подсветки русскоязычной версии языка (находится в папке C:\EX\GTK\TVIEW). Исправлены ошибки.

03.09.2011 Добавлены примеры работы с БД SQLite (папка C:\EX\SQLITE). В примеры для Win32 добавлена игра "Крестики-нолики" (находится в папке \EX\WIN32\CROSSES). Исправлены ошибки.

30.07.2011 Добавлены процедуры оптимизации кода. Исправлены ошибки. Добавлены примеры "Фрактал" (папка EX\GL\FRACT), "Фрактальное дерево" (EX\WINBGIM\TREE), "Множества Жюлиа" (EX\WINBGIM\JULIA), "Лист папоротника" (EX\WINBGIM\FERN) и др. В примеры для Win32 добавлена игра "Косынка" (EX\WIN32\SOL). В русскоязычные примеры добавлен пример построения GTK приложения (EX\RU\GTKAPP).

12.06.2011 Появилась возможность создавать динамически загружаемые библиотеки (DLL). Пример создания DLL, имеется в папке \EX\WIN32\DLLTEST.

09.06.2011 Вышла версия 0.54 компилятора Делавар. Появились ключевые слова import и module, а также многомодульная компиляция.

26.03.2011 Произведены доработки в блоке приведения типов в компиляторе. Добавлены примеры для библиотеки WinBGIm, находящиеся в папке \EX\WINBGIM.

13.03.2011 Сделаны доработки блока, отвечающего за массивы, добавлен пример "Кривая Безье" (находится в папке \EX\WIN32\BEZIERS).

06.03.2011 Вышла версия 0.52 компилятора Делавар. Появилось ключевое слово extern, которое позволяет объявить глобальную переменную, определенную во внешнем модуле (библиотеке). Исправлены некоторые ошибки, добавлено несколько примеров для библиотеки PDCurses. Примеры находятся в папке \EX\CURSES. Добавлен пример-игра "Тетрис" (находится в папке \EX\WIN32\TETRIS). Начата работа с массивами значимых типов.

27.01.2011 Внесены улучшения, исправлены некоторые ошибки в компиляторе. Добавлен англо- и русскоязычный пример реализации простого меню. Англоязычный пример находится в папке \EX\COM\MENU. Русскоязычный - в папке \EX\RU\MENU. Примеры реализованы для формата BIN (COM). Фрагмент исходного кода на русском языке можно посмотреть здесь.

29.11.2010 В языке появилась инструкция switch. Добавлены два примера в папку \EX\RU: SHAPES и SWITCH.

24.10.2010 Исправлено несколько ошибок. В папку \EX\GL добавлены следующие примеры: 3DCUBE, AALINE, OLYMPIC.

30.09.2010 Добавлена инструкция: do..while.

07.08.2010 Доработан блок работы с вещественными типами, исправлены ошибки. Добавлены примеры OpenGL и математические задачи.

01.08.2010 Компилятор теперь умеет работать с вещественными типами float и double (за исключением формата BIN). Имеются некоторые ограничения. Например, вещественную константу можно присвоить переменной (или передать в качестве параметра) только типа float. У функции Start (точка входа в программу) появилась возможность получать параметры командной строки (за исключением формата BIN). Синтаксис стандартен: void Start ( int argc, string[] argv ) { }. Также добавлены примеры с использованием графических библиотек Open GL и SDL. Исправлены некоторые ошибки.

28.06.2010 Появилась 32-битная версия компилятора Делавар


На главную страницу