Haskell
E95186
functional programming language
lazy functional programming language
programming language
purely functional programming language
statically typed programming language
Haskell is a statically typed, purely functional programming language known for its strong type system, lazy evaluation, and use in both academic research and industry.
Aliases (3)
Statements (55)
| Predicate | Object |
|---|---|
| instanceOf |
functional programming language
→
lazy functional programming language → programming language → purely functional programming language → statically typed programming language → |
| designedBy |
Haskell committee
→
|
| evaluationStrategy |
lazy
→
|
| fileExtension |
.hs
→
.lhs → |
| hasFeature |
algebraic data types
→
garbage collection → lazy evaluation → pattern matching → referential transparency → type classes → |
| hasImplementation |
GHC
→
Glasgow Haskell Compiler → Helium → Hugs → |
| hasPackageManager |
Cabal
→
Stack → |
| hasPackageRepository |
Hackage
→
|
| influenced |
Elm
→
F# → Idris → PureScript → Rust NERFINISHED → Scala → |
| influencedBy |
Hope programming language
→
Lisp NERFINISHED → ML → Miranda → |
| namedAfter |
Haskell Curry
→
|
| paradigm |
declarative
→
functional → |
| primaryCompiler |
Glasgow Haskell Compiler
NERFINISHED
→
|
| standardizedBy |
Haskell 2010
→
Haskell 98 → |
| supports |
algebraic data types
→
concurrency → higher-order functions → lambda expressions → lazy evaluation → monads → parallelism → pattern matching → pure functions → type classes → type inference → |
| typingDiscipline |
inferred
→
static → strong → |
| usedFor |
academic research
→
industry software development → teaching functional programming → |
Referenced by (13)
| Subject (surface form when different) | Predicate |
|---|---|
|
CoffeeScript
→
Elm → F# → Rust → Scala → Swift (programming language) → |
influencedBy |
|
Haskell
("Haskell 98")
→
Haskell ("Haskell 2010") → |
standardizedBy |
|
Haskell Wexler
→
|
givenName |
|
lambda calculus
→
|
influenced |
|
Codex
→
|
supportsLanguage |
|
LLVM
("Haskell (via GHC backend)")
→
|
supportsLanguageFrontend |
|
Spacemacs
→
|
supportsProgrammingLanguage |