![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Haskell-Logo.svg/langcs-640px-Haskell-Logo.svg.png&w=640&q=50)
Haskell (programovací jazyk)
funkcionální programovací jazyk / From Wikipedia, the free encyclopedia
Haskell je standardizovaný funkcionální programovací jazyk používající líné vyhodnocování, pojmenovaný na počest logika Haskella Curryho. Jazyk se rychle vyvíjí, především díky svým implementacím Hugs a GHC.
Stručná fakta Paradigma, Vznik ...
![]() Logo programovacího jazyka Haskell | |
Paradigma | funkcionální |
---|---|
Vznik | 1990 |
Autor | Simon Peyton Jones, Lennart Augustsson, Dave Barton, Brian Boutel, Warren Burton, Joseph Fasel, Kevin Hammond, Ralf Hinze, Paul Hudak, John Hughes, Thomas Johnsson, Mark Jones, John Launchbury, Erik Meijer, John Peterson, Alastair Reid, Colin Runciman, Philip Wadler |
Poslední verze | Haskell 2010 (červen 2010) |
Poslední nestabilní verze | oznámena verze Haskell 2014 |
Typová kontrola | silná, statická |
Hlavní implementace | GHC, Hugs, NHC, JHC, Yhc, UHC |
Dialekty | Helium, Gofer |
Ovlivněn jazyky | Clean, FP, Gofer, Hope and Hope+, Id, ISWIM, KRC, Lisp, Miranda, ML and Standard ML, Orwell, SASL, SISAL, Scheme |
Ovlivnil jazyky | Agda, Bluespec, C++11/Concepts, C#/LINQ, CAL, Cayenne, Clean, Clojure, CoffeeScript, Curry, Elm, Epigram, Escher, F#, Frege, Isabelle, Java/Generics, Kaya, LiveScript, Mercury, Omega, Perl 6, Python, Qi, Scala, Timber, Visual Basic 9.0 |
OS | multiplatformní |
Web | www.haskell.org |
Zavřít
Haskell je jazyk dodržující referenční transparentnost. To, zjednodušeně řečeno, znamená, že tentýž (pod)výraz má na jakémkoliv místě v programu stejnou hodnotu. Mezi další vlastnosti tohoto jazyka patří přísné typování proměnných, které programátorovi může usnadnit odhalování chyb v programu. Haskell plně podporuje práci se soubory i standardními vstupy a výstupy.