Second Brain
HomeTableBooksPodcastsNewslettersGraphStatsTagsAuthorsAbout

functional-programming

(4)

Functional Core, Imperative Shell - Introduction and Goals

by lachlan-miller

Pure functions that receive arguments and return new values (functional core) should handle business logic, while a thin imperative shell manages state mutation and UI integration.

vuearchitecturefunctional-programmingcomposablestestingJan 11, 2026

A Look at the Functional Core and Imperative Shell Pattern

by mario-bittencourt

Business logic belongs in pure functions (functional core) while infrastructure concerns like databases and UIs live in the imperative shell—and the core must never call the shell.

software-architecturefunctional-programmingdomain-driven-designtestingJan 11, 2026

Effect Institute

by kit-langton

Effect Institute offers structured courses for mastering Effect, the TypeScript library that brings type-safe error handling, concurrency, and functional patterns to production applications.

typescriptfunctional-programmingeffect-tslearning-platformJan 10, 2026

Mastering Functional Programming with TypeScript

by art-deineka

A practical guide to functional programming in TypeScript using the fp-ts library, covering core concepts like referential transparency, currying, functors, and monads.

typescriptfunctional-programmingfp-tsdesign-patternsDec 31, 2024
Source