JavaScript函数式编程术语清单
gnipbao opened this issue · 0 comments
gnipbao commented
函数式编程术语
目录
- 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