г. Екатеринбург, ул. Софьи Ковалевской, 16, каб. 306 (новое здание)

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


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

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

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

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




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

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


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


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


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

Вы были перенаправлены на мобильную версию. Ссылка на полную версию находится внизу сайта.
СеминарЗаседания семинара Сектора Визуализации проходят в Институте Математики и Механики УрО РАН (см. Контакты) в комнате 303 каждый четверг. Начало в 16.00....

Открыть раздел Семинар
Это интересноНовые технологии, интересные события, и новости сектора. См. также раздел Очевидное и невероятное....

Открыть раздел Это интересно