Haskell
от Уикипедия, свободната енциклопедия
| Парадигма | функционален |
|---|---|
| Реализиране през | 1990 |
| Автор | Саймън Пейтън-Джоунс, Филип Уадлър |
| Типове данни | статична |
| Програмни диалекти | Helium |
| Повлиян от | Miranda |
| Уебсайт | haskell.org |
Haskell (Хаскел) е функционален език за програмиране. Името му е в чест на логика Хаскел Къри. Поради близостта си с математиката и богатството от математически библиотеки, езикът е широко използван за решаване на кратки математически задачи.
Haskell се радва на широка общност от потребители, които непрекъснато допринасят към езика с нови библиотеки и функционалности. Haskell заедно с SQL са повлияли върху създаването на LINQ (Microsoft .NET Framework)
Пример[редактиране]
-Намира стойността на x!, като създава списък от 1 до x и пресмята произведението на елементите му.
factoriel x = product [1..x]
-Функция, сортираща списък.
qsort [] = []
qsort (x:xs) = qsort l ++ [x] ++ qsort g
where
l = [ y | y <- xs, y <= x ]
g = [ y | y <- xs, y > x ]