Functional patterns for Scala practionners

I'm online!



λ



Scala



JS

zygoHistoPrepro 
  :: (Unfoldable t, Foldable t) 
  => (Base t b -> b) 
  -> (forall c. Base t c -> Base t c) 
  -> (Base t (EnvT b (Stream (Base t)) a) -> a) 
  -> t
  -> a
zygoHistoPrepro f g t =
  gprepro (distZygoT f distHisto) g t
-- unless you want
-- a generalized zygomorphism.

I won't talk about high level abstractions but bases used to build upon

No swagoid yolomorphisms today

Tools they're built upon

Just examples, YMMV. Read code, find your own style. You can go a lot farther than what I'll show, use more generic coding style. bête et méchant

Object / FP