Haskell | |
---|---|
![]() | |
Парадигма | функційна, не строга, модульна |
Дата появи | 1990 |
Творці | Lennart Augustssond, Warren Burtond, Kevin Hammondd, Paul Hudakd, John Hughesd, Thomas Johnssond, Саймон Пейтон Джонс, John Launchburyd, Erik Meijerd, Alastair Reidd і Philip Wadlerd ![]() |
Розробник | Paul Hudakd[1], Lennart Augustssond[2], John Hughesd[3], Саймон Пейтон Джонс[4], Erik Meijerd[4] і Philip Wadlerd[4] ![]() |
Останній реліз | Haskell 2010 (липень 2010)[5] |
Система типізації | сильна, статична |
Основні реалізації | GHC, GHCJS, Hugs, NHC, JHC, Yhc |
Діалекти | -- |
Під впливом від | APL, Lisp, Miranda, ML, Gofer, Scheme |
Вплинула на | Clojure, C#, F#, Java Generics, LINQ, Perl 6, Python, Scala |
Операційна система | Windows і UNIX-подібні операційні системи ![]() |
Звичайні розширення файлів | .hs або .lhs ![]() |
Вебсайт | haskell.org |
Haskell (укр. Гаскель, Гаскелл) — стандартизована, винятково функційна мова програмування з нестрогою семантикою. Названа на честь американського математика Гаскелла Каррі, роботи якого в галузі математичної логіки є базовими для функційного програмування. Гаскель базується на лямбда численні. Найважливішими реалізаціями є компілятор Glasgow Haskell Compiler (GHC) та оснований на ньому компілятор GHCJS, що компілює Гаскель-код у скрипт мовою JavaScript. Історично важливим також є інтерпретатор Hugs, але на сьогодні він не підтримується.