В следующем семестре (январь-май 2023) планируется прочитать спецкурс “Функциональное программирование на языке Scala”.
От курсантов требуется устойчивый навык программирования и владение ООП приблизительно в объёме спецкурсов C++ или Java.
Основные линии курса: - функциональное программирование: что это такое, где и для чего используется; - язык программирования Scala; - применение функционального программирования для моделирования процессов обработки данных.
В частности, в практической части планируется спроектировать и реализовать интерпретатор некоторого алгебраического языка программирования. Под алгеброй здесь понимается не школьная математика, а весьма общий абстрактный объект.