Haskell linguaggio di programmazione | |
---|---|
Autore | 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 |
Data di origine | 1990 |
Ultima versione | Haskell 2010 (luglio 2010) |
Utilizzo | general-purpose |
Paradigmi | funzionale, modulare |
Tipizzazione | forte, statica |
Estensioni comuni | .hs, .lhs |
Influenzato da | Clean, FP, Gofer, Hope e Hope+, Id, ISWIM, KRC, Lisp, Miranda, ML e Standard ML, Orwell, SASL, SISAL, Scheme |
Ha influenzato | Agda, Bluespec, C++11/Concepts, C#/LINQ, CAL, Cayenne, Clean, Clojure, CoffeeScript, Curry, D, Elm, Epigram, Escher, F#, Isabelle, Java/Generics, Kaya, Mercury, Omega, Perl 6, Python, Qi, Scala, Timber, Visual Basic 9.0, Rust |
Implementazione di riferimento | |
Sistema operativo | Multipiattaforma |
Sito web | www.haskell.org |
Haskell è un linguaggio di programmazione puramente funzionale general-purpose creato da un apposito comitato alla fine degli anni ottanta principalmente per analizzare le caratteristiche dei linguaggi[1]. È stato chiamato così in onore del matematico e logico statunitense Haskell Curry.
«We wanted a language that could be used, among other purposes, for research into language features;»
«Noi volevamo un linguaggio che potesse essere usato, oltre agli altri scopi, per studiare le caratteristiche del linguaggio;»