01 - Haskell. Установка и настройка среды

  • 4 years ago
Лектор: Денис Москвин

Язык Haskell — чистый функциональный язык программирования с «ленивой» семантикой исполнения и полиморфной статической типизацией. Язык назван в честь американского логика и математика Хаскелла Брукса Карри. (Написание Хаскель является в среде русскоязычных пользователей языка общепринятым, хотя и не очень официальным.)

Первая реализация была выпущена в 1990-м году. Текущий стандарт: Haskell 2010. Сайт haskell.org является полезным и авторитетным источником разнообразной информации о языке.

Справку по функциям стандартной библиотеки (и не только) можно получить с помощью онлайн системы Hoogle (https://www.haskell.org/hoogle/).

Существует целый ряд версий Haskell Platform. На момент разработки курса последней версией была Haskell Platform 2014.2.0.0, на которой курс и оттестирован. Версия компилятора GHC 7.8.2, входящая в Haskell Platform 2014.2.0.0, используется и для проверки домашних заданий. Поэтому по умолчанию рекомендуется пользоваться именно этой версией, ее можно скачать по ссылке https://downloads.haskell.org/~platform/2014.2.0.0/, выбрав файл, подходящий для вашей операционной системы (Linux, Windows, Mac) и аппаратной платформы (32/64 бита).

Последняя версия Haskell Platform доступна по ссылке haskell.org/platform. При ее использовании, однако, типы некоторых стандартных функций могут отличаться от приводимых в курсе, помимо этого имеются некоторые изменения в иерархии стандартных классов типов. Вы можете использовать эту версию на свой страх и риск.

Playlist https://www.dailymotion.com/playlist/x6iy5v