Haskell

Háskellфункциональный язык программирования. Является одним из самых распространённых нестрогих языков программирования. Имеет очень развитую систему типизации, однако система модулей разработана хуже. Последний стандарт языка, ставший стандартом функционального программирования — Haskell-98. Берёт своё начало из языка Miranda, который был разработан Дэвидом Тёрнером в качестве стандартного функционального языка. Назван по имени математика Хаскелла Карри.

Характеристики языка

В качестве основных характеристик языка Haskell можно выделить следующие:

Возможности языка не ограничиваются стандартом. Некоторые реализации предлагают собственные расширения языка.

Имеет интерпретаторы (один из самых известных — HUGS) и компиляторы (один из самых известных — Glasgow Haskell Compiler (GHC)).

Популярен в академических кругах, но малоизвестен среди прикладных программистов.

В последнее время расширяется набор прикладных библиотек, язык интегрируется в распространённые программные системы (.Net [1], COM/ActiveX HaskellScript).

Расширения языка:

Расширения реализаций языка (относится к GHC):

Ссылки

  • http://www.haskell.org/ — Очень насыщенный сайт, посвящённый функциональному программированию в общем и языку Haskell в частности. Содержит различные справочные материалы, список интерпретаторов и компиляторов Haskell’а (в настоящий момент все интерпретаторы и компиляторы бесплатны). Кроме того, имеется обширный список интересных ссылок на ресурсы по теории функционального программирования и другим языкам (Standard ML, Clean).
  • http://www.haskell.ru/ — Полный перевод описания языка Haskell на русский язык.
  • http://www.haskell.org/hugs — HUGS. Наиболее широко используемый интерпретатор языка.
  • http://www.haskell.org/ghc — Glasgow Haskell Compiler. Поддерживает множество архитектур. Высокая скорость исполнения программ с сохранением всех преимуществ функционального языка программирования. Некоторые расширения языка и библиотеки поддерживаются только в этой реализации Haskell.
  • http://www.roman-dushkin.narod.ru/fp.html — Курс лекций по функциональному программированию, читаемый в МИФИ с 2001 года.
  • http://kchri.narod.ru — Курс лекций и лабораторные работы на Haskell


 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home