Завершен
Программный
2022 / 2023
941 Разработка и программная реализация компилятора dataflow-языка программирования
Старт
11.11.2022
Паспорт проекта
Аннотация
Dataflow - парадигма вычислительного процесса, где вычислениями управляет поток данных. В МИЭМ была разработана объектно-атрибутная архитектура вычислительной системы, относящаяся к классу dataflow. И для управления вычислениями в ней необходим язык специализированный программирования. Проект включает в себя разработку синтаксиса языка, проектирование компилятора и его программную реализацию, а также реализацию различных служебных программных модулей для обеспечения работы data-flow...
Отрасль
Информатика
Теги
Информатика
Цель
Проектирование и программная реализация компилятора dataflow-языка программирования.
Ожидаемые результаты
- - Проектирование и реализация потокового арифметико-логического устройства (АЛУ).
- - Расширение функциональности последовательного АЛУ.
- - Проектирование и реализация компилятора арифметико-логических выражений с трансляцией их во внутреннее представление для реализации на потоковом АЛУ.
- - Реализация в составе компилятора оператора доступа к элементам структур данных.
- - Реализация среды программирования для data-flow языка
- - Реализация служебных конструкций языка: макросы, условная компиляция и т.д.
Форма и способы промежуточного контроля
- Индивидуальные задания участникам проекта.
- Еженедельные онлайн совещания группы.
- Индивидуальные консультации руководителя с участниками проекта.
Форма представления результатов
Итоговый отчет.
Программная документация (техническое задание, программа и методики испытаний, описание применения).
Код программы.
Ресурсное обеспечение
Персональные компьютеры
Среда программирования для языка C++
Имеющийся задел
Реализованы виртуальные устройства, входящие в состав компилятора data-flow языка, и служебные устройства для обеспечения работы среды программирования data-flow языка:
- Консоль ввода-вывода.
- Лексический анализатор.
- Последовательное арифметико-логическое устройство.
- Устройство для выполнения последовательных вычислений
- Компилятор data-flow языка.
Был произведен анализ текстовых редакторов для реализации среды разработки и сделан выбор в пользу Sublime Text.
Заказчик
МИЭМ / ДКИ