Haskell

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
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 ]