A Case for Capabilities

(Functional Programming Isn’t Just for Academics — part 15)