Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
2022 / 2023
Логотип проекта Разработка и программная реализация компилятора dataflow-языка программирования

941 Разработка и программная реализация компилятора dataflow-языка программирования

Старт
11.11.2022

Паспорт проекта

Аннотация

Dataflow - парадигма вычислительного процесса, где вычислениями управляет поток данных. В МИЭМ была разработана объектно-атрибутная архитектура вычислительной системы, относящаяся к классу dataflow. И для управления вычислениями в ней необходим язык специализированный программирования. Проект включает в себя разработку синтаксиса языка, проектирование компилятора и его программную реализацию, а также реализацию различных служебных программных модулей для обеспечения работы data-flow...

Отрасль

Информатика

Теги

Информатика

Цель

Проектирование и программная реализация компилятора dataflow-языка программирования.

Ожидаемые результаты

  • - Проектирование и реализация потокового арифметико-логического устройства (АЛУ).
    • - Расширение функциональности последовательного АЛУ.
      • - Проектирование и реализация компилятора арифметико-логических выражений с трансляцией их во внутреннее представление для реализации на потоковом АЛУ.
        • - Реализация в составе компилятора оператора доступа к элементам структур данных.
          • - Реализация среды программирования для data-flow языка
            • - Реализация служебных конструкций языка: макросы, условная компиляция и т.д.

              Форма и способы промежуточного контроля

              - Индивидуальные задания участникам проекта. - Еженедельные онлайн совещания группы. - Индивидуальные консультации руководителя с участниками проекта.

              Форма представления результатов

              Итоговый отчет. Программная документация (техническое задание, программа и методики испытаний, описание применения). Код программы.

              Ресурсное обеспечение

              Персональные компьютеры Среда программирования для языка C++

              Имеющийся задел

              Реализованы виртуальные устройства, входящие в состав компилятора data-flow языка, и служебные устройства для обеспечения работы среды программирования data-flow языка: - Консоль ввода-вывода. - Лексический анализатор. - Последовательное арифметико-логическое устройство. - Устройство для выполнения последовательных вычислений - Компилятор data-flow языка. Был произведен анализ текстовых редакторов для реализации среды разработки и сделан выбор в пользу Sublime Text.

              Заказчик

              МИЭМ / ДКИ