Associate Professor
at SE&CS Faculty
at ITMO University
Russia
by Aleksandr Penskoi
Сегодня господствующую роль в программировании играют объектно-ориентированные языки, несмотря на весьма сомнительные теоретические и методологические основания, а также стеллажи книг на тему: “Как правильно использовать интуитивно понятное ООП”. Курс посвящён альтернативной ветви – функциональному программированию, активно набирающему популярность в виде отдельных технологий (Haskell, Erlang, Clojure, F# и т.д.) и вносящему свои приёмы в «джентльменские наборы» традиционных языков (Java, Javascript, C++, Python и т.д.). Условно молодые языки (Go, Rust, Julia) всё больше идей черпают из функционального, а не из объектного мира.
Данный курс познакомит с историей языков программирования и покажет, как мы дошли до жизни такой. Курс расскажет о функциональном программировании с примерами на «чистых» и традиционных языках. Познакомит с системами типов, объяснит и продемонстрирует множество интересных приёмов в разработки программ. Практическая часть курса позволит учащимся приобрести навыки использования выбранного ими языка функционального программирования на характерных для этой технологии задачах.
Подробности: link