Лекция 4. Мини-курс «Функциональное программирование на языке Idris» (Виталий Брагилевский)

preview_player
Показать описание
Язык программирования Idris — это современный язык общего назначения. Он поддерживает функциональный стиль программирования и является наследником языка программирования Haskell, но, в отличие от последнего, реализует строгие вычисления и имеет более богатую систему типизации, а именно зависимые типы. Основная цель языка Idris состоит в том, чтобы применять возможности зависимых типов по более или менее точному специфицированию намерений разработчика программного обеспечения в практических задачах.

Курс будет посвящён различным аспектам программирования на языке Idris, таким как функции на типах и зависимые типы, интерфейсы, выражение отношений между данными, представления, тотальность и верификация бесконечно работающих программ, управление состоянием. Также будут рассмотрены существенные для разработки корректного программного обеспечения элементы функционального программирования и теории типов.

Лектор: Виталий Брагилевский, СПбГУ, JetBrains.

Рекомендации по теме