Skip to content

Functional ProgrammingΒΆ

← Back to Domain-Specific Abstractions by Domain

2 domain-specific abstractions whose origin domain is Functional Programming.

  • Anamorphism β€” A coinductive unfold that maps a seed coalgebra uniquely into a final coalgebra, generating a recursive data structure.
  • Graph reduction β€” Evaluation of a functional program by rewriting a shared expression graph so lazy subexpressions are computed at most once.