generich
Generich is a term used in informal software development discourse to describe a pattern or philosophy that seeks to fuse generic programming with rich type information to produce components that are both highly reusable and semantically expressive. The term is not widely formalized and has no officially recognized standard; its meaning varies across languages and communities.
Origin and usage: The word generich appears as a blend of generic and rich or rich types
Core ideas include parameterization over types with strong constraints, preservation of type metadata through abstraction boundaries,
In practice, generich remains a conceptual umbrella rather than a coined methodology. It is most often discussed
See also: generics, parametric polymorphism, type systems, metaprogramming.