:: ::

Работы студентов


 
Косенко Виталий Владимирович, РАЗРАБОТКА КОМПИЛЯТОРА РАСШИРЯЕМОГО ЯЗЫКА СИСТЕМНОГО ПРОГРАММИРОВАНИЯ // Диссертация на степень магистра наук по направлению «Математика, компьютерные науки», 2011.

Объект исследования -расширяемый язык программирования.
Цель работы - разработка спецификации расширяемого языка системного программирования и реализация компилятора для него, генерирующего промежуточное представление.
В ходе работы были описаны лексика и синтаксис языка, а также были приведены ключевые алгоритмы этапы генерации кода и рассмотрен пример практического использования. Результатом стала реализация компилятора на  C# и набора библиотек для нового языка, описывающих конструкции для удобной регистрации его абстракций, а так же известные примитивы if, if-else, for-break.
Последующая работа будет сконцентрирована на доработке ядра языка, добавлении анонимных функций и замыканий, и на реализации этапа генерации машинного кода и на методах его оптимизации.

Ключевые слова: РАСШИРЯЕМЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ, СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ, КОМПИЛЯТОР, ГЕНЕРАЦИЯ ПРОМЕЖУТОЧНОГО КОДА, НИЗКОУРОВНЕВОЕ ПРОГРАММИРОВАНИЕ, CSEL.

РАЗРАБОТКА КОМПИЛЯТОРА РАСШИРЯЕМОГО ЯЗЫКА СИСТЕМНОГО ПРОГРАММИРОВАНИЯ




Количество просмотров: Счетчик посещений Counter.CO.KZ - бесплатный счетчик на любой вкус!

Есть вопрос или комментарий?..


Ваше имя Электронная почта
Получать почтовые уведомления об ответах:

| Примечание. Сообщение появится на сайте после проверки модератором.


Вернуться в раздел Работы студентов

Контакты

+7 (343) 362-81-45
averbukh@imm.uran.ru

г. Екатеринбург, ул. Софьи Ковалевской 16, каб. 306
Открыть контакты
Translate
Посетители сайта