Haskell | |
---|---|
Basisdaten | |
Paradigmen: | funktional, nicht-strikt, modular, deklarativ |
Erscheinungsjahr: | 1990 |
Designer: | Lennart Augustsson, Warren Burton, Kevin Hammond, Paul Hudak, John Hughes, Thomas Johnsson, Simon Peyton Jones, John Launchbury, Erik Meijer, Alastair Reid, Philip Wadler |
Entwickler: | Simon Peyton Jones, Paul Hudak,[1] Philip Wadler et al. |
Aktuelle Version | Haskell 2010[2] (Juli 2010) |
Typisierung: | statisch, stark, Typinferenz |
Wichtige Implementierungen: | GHC, Hugs, NHC, JHC, Yhc |
Dialekte: | Helium, Gofer |
Beeinflusst von: | APL, LISP, Miranda, ML, C++ |
Beeinflusste: | Agda, Cayenne, Clean, Curry, Idris, Python, Rust, Scala, C#, F#, Swift, JavaScript |
Betriebssystem: | Microsoft Windows, Unix-ähnliches System |
haskell.org |
Haskell ist eine rein funktionale Programmiersprache[3], benannt nach dem US-amerikanischen Mathematiker Haskell Brooks Curry, dessen Arbeiten zur mathematischen Logik eine Grundlage funktionaler Programmiersprachen bilden. Haskell basiert auf dem Lambda-Kalkül, weshalb auch der griechische Buchstabe Lambda als Logo verwendet wird. Die wichtigste Implementierung ist der Glasgow Haskell Compiler (GHC).