Haskell

Haskell
Изображение логотипа
Класс языка функциональный, ленивый, модульный
Тип исполнения компилируемый, интерпретируемый
Появился в 1990 (1990)
Автор Аугустссон, Леннарт, Уоррен Бертон, Kevin Hammond, Пол Худак, Джон Хьюз, Томас Юнссон, Пейтон-Джонс, Саймон, John Launchbury, Эрик Мейер, Alastair Reid и Филип Уодлер
Разработчик Пол Худак[1], Аугустссон, Леннарт[2], Джон Хьюз[3], Пейтон-Джонс, Саймон[4], Эрик Мейер[4] и Филип Уодлер[4]
Расширение файлов .hs или .lhs
Выпуск Haskell 2010 (июль 2010 (2010-07))
Тестовая версия Haskell 2020[5]
Система типов полная сильная статическая с выводом типов
Основные реализации GHC, HUGS, NHC, YHC
Диалекты Helium, Gofer, O'Haskell, Haskell++, Mondrian,
Disciple
Испытал влияние ML и Standard ML, Lazy ML, Miranda, Lisp и Scheme, ISWIM, FP,
АПЛ, Hope и Hope+, SISAL, Orwell, Id
Повлиял на Agda, Bluespec, Clojure, C#, Cat, Cayenne, Clean, Curry, Epigram, Escher, F#, Factor, Idris, Isabelle, Java Generics, LINQ, Mercury, Ωmega, Python, Qi, Raku, Rust, Scala, Swift, Timber, Visual Basic 9.0
Сайт haskell.org
ОС Windows и Unix-подобная операционная система
Логотип Викисклада Медиафайлы на Викискладе

Haskell (МФА: [hæskəl]) — стандартизированный чистый функциональный язык программирования общего назначения. Является одним из самых распространённых языков программирования с поддержкой отложенных вычислений. Система типов — полная, сильная, статическая, с автоматическим выводом типов, основанная на системе типов Хиндли — Милнера. Поскольку язык функциональный, то основная управляющая структура — это функция.

Отличительная черта языка — серьёзное отношение к типизации; во многом в связи с этим язык назван в честь исследователя теории типов и изобретателя комбинаторной логики Хаскелла Карри.

Имеются средства взаимодействия с кодом на других языках программирования. Есть встроенная поддержка многозадачного и параллельного программирования, развитый инструментарий (средства автоматического тестирования, отладки и профилирования, в том числе для параллельных программ), существует несколько тысяч библиотек с открытым исходным кодом.

  1. 1 2 http://news.yale.edu/2015/04/30/memoriam-paul-hudak-computer-scientist-and-saybrook-college-master
  2. 1 2 http://softwareengineeringdaily.com/2015/11/05/haskell-with-lennart-augustsson/
  3. 1 2 http://www.cse.chalmers.se/~rjmh/Software/h++.html
  4. 1 2 3 4 5 6 A history of Haskell:being lazy with classSIGPLAN, 2007.
  5. "Haskell Prime 2020 committee has formed". Архивировано 11 июня 2016. Дата обращения: 1 апреля 2022.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy