Functional Core, Imperative Shell

Functional Core, Imperative Shell
— Read on www.destroyallsoftware.com/screencasts/catalog/functional-core-imperative-shell

I’ve been using hexagonal architecture or ports and adapters architecture and this “functional core, imperative shell” approach makes a lot of sense to me.