anamorphism

Etymology
From.

Noun

 * 1)  A generalization of the list-producing unfolds known from functional programming to arbitrary abstract data types that can be described as final coalgebras.

Related terms

 * anamorphic