Haskell (programming language)

GPTKB entity

Statements (89)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:designedBy gptkb:Dave_Barton
gptkb:Kevin_Hammond
gptkb:Lennart_Augustsson
gptkb:Mark_Jones
gptkb:John_Hughes
gptkb:John_Peterson
gptkb:Simon_Peyton_Jones
gptkb:Thomas_Johnsson
gptkb:Ralf_Hinze
gptkb:Paul_Hudak
gptkb:Philip_Wadler
gptkb:Warren_Burton
gptkb:Alastair_Reid
gptkb:Erik_Meijer
gptkb:John_Launchbury
gptkb:Brian_Boutel
gptkb:Colin_Runciman
gptkb:Joseph_Fasel
gptkbp:fileExtension .hs
.lhs
gptkbp:firstAppearance 1990
https://www.w3.org/2000/01/rdf-schema#label Haskell (programming language)
gptkbp:influenced gptkb:Common_Lisp
gptkb:Lisp
gptkb:Smalltalk
gptkb:ALGOL
gptkb:Agda
gptkb:Clojure
gptkb:Elm
gptkb:F#
gptkb:PureScript
gptkb:Scheme
gptkb:Idris
gptkb:Rust
gptkb:Scala
gptkb:SASL
gptkb:Miranda
gptkb:FP
gptkb:KRC
gptkb:SML
gptkb:ISWIM
gptkb:Gofer
gptkb:Koka
gptkb:Lazy_ML
gptkb:Frege
Hope
ML
Unison
Clean
Turner’s languages
gptkbp:latestReleaseVersion gptkb:Haskell_2010
gptkbp:license BSD-like
gptkbp:main_implementation gptkb:LHC
gptkb:JHC
gptkb:UHC
gptkb:GHC
gptkb:Helium
gptkb:Hugs
gptkb:Eta
gptkb:GHCJS
Yhc
nhc98
gptkbp:namedAfter gptkb:Haskell_Curry
gptkbp:paradigm functional programming
static typing
lazy evaluation
non-strict
purely functional
gptkbp:standardizedBy gptkb:Haskell_2010
gptkb:Haskell_98
gptkbp:supports monads
concurrency
type inference
immutability
parallelism
algebraic data types
higher-order functions
lazy evaluation
pattern matching
type classes
gptkbp:type gptkb:Hindley–Milner
type classes
gptkbp:typingDiscipline strong
static
inferred
gptkbp:website https://www.haskell.org/
gptkbp:bfsParent gptkb:Haskell_2010
gptkbp:bfsLayer 6