Haskell Language Glossary

Important definitions and terminologies used in Haskell Language

A

  • Abstract data type in Haskell Language
  • ADT in Haskell Language
  • Algebraic data type in Haskell Language
  • Algebraic Data Types in Haskell Language
  • Alpha conversion in Haskell Language
  • Anonymous function in Haskell Language
  • Applicative Functor in Haskell Language
  • Arrow in Haskell Language
  • Arrows in Haskell Language
  • Attoparsec in Haskell Language

B

  • Beta reduction in Haskell Language
  • Bind Operator in Haskell Language
  • Bottom in Haskell Language
  • Bottom Type in Haskell Language

C

  • Cabal in Haskell Language
  • Cabal-install in Haskell Language
  • Camel case in Haskell Language
  • Category Theory in Haskell Language
  • Closure in Haskell Language
  • Coercion in Haskell Language
  • Combinator in Haskell Language
  • Comonad in Haskell Language
  • Comparison of functional programming languages in Haskell Language
  • Concrete data type in Haskell Language
  • Concurrency in Haskell Language
  • Confluent term rewriting system in Haskell Language
  • Constant applicative form in Haskell Language
  • Constraint Kinds in Haskell Language
  • Continuation in Haskell Language
  • Continuation Passing Style in Haskell Language
  • Control Flow in Haskell Language
  • Curry in Haskell Language
  • Curry-Howard Correspondence in Haskell Language
  • Currying in Haskell Language

D

  • Data Types in Haskell Language
  • Data.Kinds in Haskell Language
  • Deforestation in Haskell Language
  • Denotational Semantics in Haskell Language
  • Denotative in Haskell Language
  • Dependent Types in Haskell Language
  • Deriving Via in Haskell Language
  • Do Notation in Haskell Language
  • DSL in Haskell Language
  • Dynamic in Haskell Language
  • Dynamic Typing in Haskell Language

E

  • Eager evaluation in Haskell Language
  • EDSL in Haskell Language
  • Embedded domain specific language in Haskell Language
  • Equational Reasoning in Haskell Language
  • Error in Haskell Language
  • Eta conversion in Haskell Language
  • Exception in Haskell Language
  • Existential type in Haskell Language
  • Existential Types in Haskell Language
  • Expression in Haskell Language

F

  • FFI in Haskell Language
  • First-Class Function in Haskell Language
  • Fold in Haskell Language
  • Free expression in Haskell Language
  • Free Monad in Haskell Language
  • Free structure in Haskell Language
  • Free variable in Haskell Language
  • Function composition in Haskell Language
  • Function in Haskell Language
  • Function inlining in Haskell Language
  • Function unfolding in Haskell Language
  • Functional dependencies in Haskell Language
  • Functional programming/Old version in Haskell Language
  • Functor in Haskell Language

G

  • GADTs in Haskell Language
  • Garbage collector in Haskell Language
  • Generalised algebraic datatype in Haskell Language
  • Generics in Haskell Language
  • GHC in Haskell Language
  • Global Type Inference in Haskell Language

H

  • Hackage in Haskell Language
  • Haddock in Haskell Language
  • Heterogenous collections in Haskell Language
  • Higher order function in Haskell Language
  • Higher-order Functions in Haskell Language
  • Higher-Order Types in Haskell Language
  • Hindley-Milner Algorithm in Haskell Language
  • Hindley-Milner Type Inference in Haskell Language
  • HLint in Haskell Language
  • Hoare Property in Haskell Language
  • Hoogle in Haskell Language

I

  • Implicit Parameters in Haskell Language
  • Import in Haskell Language
  • Impredicative types in Haskell Language
  • Infix operator in Haskell Language
  • Intermediate Language in Haskell Language
  • IO in Haskell Language
  • Isomorphism in Haskell Language
  • Iterate in Haskell Language

J

  • JSON in Haskell Language

L

  • Lambda Abstraction in Haskell Language
  • Lambda Calculus in Haskell Language
  • Laziness in Haskell Language
  • Lazy Evaluation in Haskell Language
  • Lazy pattern match in Haskell Language
  • Lazy Stream in Haskell Language
  • Lens in Haskell Language
  • Lens Library in Haskell Language
  • Lifted IO in Haskell Language
  • Liskov Substitution Principle in Haskell Language
  • List Comprehension in Haskell Language
  • List Fusion in Haskell Language
  • List in Haskell Language
  • Literate programming in Haskell Language

M

  • Maximal free expression in Haskell Language
  • Memoization in Haskell Language
  • Memoizing in Haskell Language
  • Memory leak in Haskell Language
  • Memory Management in Haskell Language
  • Metacircular Evaluator in Haskell Language
  • Metaprogramming in Haskell Language
  • Module System in Haskell Language
  • Monad (sans metaphors) in Haskell Language
  • Monad in Haskell Language
  • Monad Transformers in Haskell Language
  • Monoid in Haskell Language
  • Monomorphism in Haskell Language
  • Monomorphism restriction in Haskell Language
  • MTL in Haskell Language
  • Multi-parameter type class in Haskell Language
  • Multi-parameter Type Classes in Haskell Language
  • Mutually recursive modules in Haskell Language

N

  • Non-strict semantics in Haskell Language
  • Nondeterminism in Haskell Language
  • Null in Haskell Language
  • Numeric Tower in Haskell Language

O

  • Overloading in Haskell Language

P

  • Parallel/Glossary in Haskell Language
  • Parsec in Haskell Language
  • Partial application in Haskell Language
  • Partial Function in Haskell Language
  • Partial functions in Haskell Language
  • Partial Order in Haskell Language
  • Pattern guard in Haskell Language
  • Pattern Matching in Haskell Language
  • Peano numbers in Haskell Language
  • Phantom type in Haskell Language
  • Phantom Types in Haskell Language
  • Point-free Style in Haskell Language
  • Polymorphism in Haskell Language
  • Prelude in Haskell Language
  • Profiling in Haskell Language
  • Pure Function in Haskell Language
  • Pure in Haskell Language
  • Purely Functional in Haskell Language

Q

  • QuasiQuotation in Haskell Language
  • QuickCheck in Haskell Language
  • QuickCheck2 in Haskell Language

R

  • Rank-2 Polymorphism in Haskell Language
  • Rank-n Types in Haskell Language
  • Reader Monad in Haskell Language
  • Record Syntax in Haskell Language
  • Recursion in a monad in Haskell Language
  • Recursion in Haskell Language
  • Recursive Function in Haskell Language
  • Reducible expression in Haskell Language
  • Refactoring in Haskell Language
  • Referential transparency in Haskell Language
  • Regular Expression in Haskell Language
  • Reified type in Haskell Language
  • REPL Driven Development in Haskell Language
  • REPL in Haskell Language
  • Reverse Polish Notation in Haskell Language

S

  • Safe Haskell in Haskell Language
  • Scoped Type Variables in Haskell Language
  • Section of an infix operator in Haskell Language
  • Seq in Haskell Language
  • Sharing in Haskell Language
  • Short cut fusion in Haskell Language
  • Short-circuiting in Haskell Language
  • Smart constructors in Haskell Language
  • Software Transactional Memory in Haskell Language
  • ST Monad in Haskell Language
  • State Monad in Haskell Language
  • Strict Data in Haskell Language
  • Strict Function in Haskell Language
  • Strict semantics in Haskell Language
  • Strictness in Haskell Language
  • Studly capitals in Haskell Language
  • Subtyping in Haskell Language
  • Super combinator in Haskell Language
  • Supercombinator in Haskell Language
  • Syntax Extension in Haskell Language
  • System F in Haskell Language

T

  • Tail Recursion in Haskell Language
  • Template Haskell in Haskell Language
  • Template Haskell Library in Haskell Language
  • Terms in Haskell Language
  • Thunk in Haskell Language
  • Total Function in Haskell Language
  • Tuple in Haskell Language
  • Type Abstraction in Haskell Language
  • Type Applications in Haskell Language
  • Type class in Haskell Language
  • Type Coercion in Haskell Language
  • Type Constructor in Haskell Language
  • Type Directed Name Resolution in Haskell Language
  • Type Erasure in Haskell Language
  • Type Families and Associated Types in Haskell Language
  • Type Families in Haskell Language
  • Type Inference in Haskell Language
  • Type Signature in Haskell Language
  • Type synonym in Haskell Language
  • Type Synonyms in Haskell Language
  • Type Variables in Haskell Language
  • Type-level Naturals in Haskell Language
  • Type-level Programming in Haskell Language
  • Type-Safe in Haskell Language
  • Typeclasses in Haskell Language
  • Typing in Haskell Language

U

  • Unboxed Types in Haskell Language
  • Underflow in Haskell Language
  • Unicode in Haskell Language
  • Unification in Haskell Language
  • Unit Testing in Haskell Language
  • Unsafe Functions in Haskell Language
  • UTF-8 Encoding in Haskell Language

V

  • Variable in Haskell Language
  • Variadic Function in Haskell Language
  • Vector in Haskell Language
  • View Patterns in Haskell Language
  • Vogonism in Haskell Language

X

  • XMonad in Haskell Language

Y

  • Y-combinator in Haskell Language

Z

  • Zipper in Haskell Language
RDBMS Design Glossary
Rust Language Glossary

Get industry recognized certification – Contact us

keyboard_arrow_up
Open chat
Need help?
Hello 👋
Can we help you?