Functional-core-imperative-shell
Functional-core-imperative-shell copied to clipboard
Dealing with two shells
Sometimes you have one shell, sometimes you have more. How to avoid duplicating organizing code when you have many shells? Or is that duplication a good thing, if logic can later diverge?