FPcentric
FPcentric is a term used in software development to describe products, teams, or communities that prioritize functional programming (FP) as the central organizing principle. The label is not tied to a single organization; rather, it is applied to projects that seek to maximize immutability, pure functions, declarative composition, and strong type safety.
Origins: The phrase emerged within functional programming communities in the 2000s and 2010s as FP practices
Principles: Emphasis on referential transparency, avoiding side effects, modularity through function composition, and explicit data transformations.
Implementation: FPcentric design can appear in API design, libraries, or architecture, favoring small, composable functions, immutable
Criticism and challenges: The FPcentric approach can raise learning curves for teams unfamiliar with functional concepts;
Notable usage: While not tied to a single canonical entity, several open-source projects and consultancies describe