Haskell

Haskell
Faililaiend .hs, .lhs
Paradigma funktsionaalne, mitterange, modulaarne
Väljalaskeaeg 1990
Looja Simon Peyton Jones, Paul Hudak, Philip Wadler ja teised
Viimane väljalase 5.10.1 (22. august 2009)
Tüüpimine staatiline, tugev, tuletatud
Implementatsioonid GHC, Hugs, NHC, JHC, Yhc
Dialektid Helium, Gofer
Mõjutatud keeltest Lisp ja Scheme, ISWIM, FP, APL, Hope ja Hope+, SISAL, Miranda, ML ja Standard ML, Lazy ML, Orwell, Alfl, Id, Ponder
Mõjutanud keeli Agda, Bluespec, Clojure, C#, CAL, Cat, Cayenne, Clean, Curry, Epigram, Escher, F#, Factor, Isabelle, Java Generics, LINQ, Mercury, Omega, Perl 6, Python, Qi, Scala, Timber, Visual Basic 9.0
OS mitmeplatvormiline
Veebileht haskell.org

Haskell on standardiseeritud üldotstarbeline puhtalt funktsionaalne programmeerimiskeel. Keel on nimetatud loogiku Haskell Curry järgi.[1]

Haskell toetab laiska väärtustamist, mustrisobitust, loendite hõlmamist, tüübiklasse ja tüüpide polümorfismi. Kuna tegemist on puhta funktsionaalse keelega, siis puuduvad Haskelli funktsioonidel kõrvalefektid. Viimaste esitamiseks on eraldi andmetüüp: monaad.[2]

  1. Viitamistõrge: Vigane <ref>-silt. Viide nimega hzJ3l on ilma tekstita.
  2. Viitamistõrge: Vigane <ref>-silt. Viide nimega 1Epwn on ilma tekstita.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy