gnipbao/iblog

JavaScript函数式编程术语清单

gnipbao opened this issue · 0 comments

函数式编程术语

目录

  • Arity
  • 高阶组件 (HOF)
  • 偏函数应用 (Partial Application)
  • 柯里化 (Currying)
  • 自动柯里化 (Auto Currying)
  • 函数组合 (Function Composition)
  • Continuation
  • 纯函数 (Purity)
  • 副作用 (Side effects)
  • 幂等性 (Idempotent)
  • Point-Free 风格 (Point-Free Style)
  • 谓词 (Predicate)
  • 契约 (Contracts)
  • Guarded Functions
  • 范畴 (Category)
  • 值 (Value)
  • 常量 (Constant)
  • 函子 (Functor)
    • 一致性 (Preserves identity)
    • 组合性 (Composable)
  • Pointed Functor
  • Lift
  • 引用透明性 (Referential Transparency)
  • Equational Reasoning
  • 匿名函数 (Lambda)
  • Lambda Calculus
  • 惰性求值 (Lazy evaluation)
  • 独异点 (Monoid)
  • Monad
  • Comonad
  • Applicative Functor
  • 态射 (Morphism)
    • 自同态 (Endomorphism)
    • 同构 (Isomorphism)
  • Setoid
  • 半群 (Semigroup)
  • Foldable
  • Traversable
  • 类型签名 (Type Signatures)
  • Union type
  • Product type
  • Option