Hacker News new | ask | show | jobs
by svanderbleek 3598 days ago
Actually the abstractions they are talking about are explicitly for most of your use cases:

- Transforming data from one structure to another.

- Moving data around.

- Writing and re-writing similar business rules and domain logic in different libraries and languages.

- Writing 'adapters' to get one library to work with another.

- Trying to find 'the right' data structure or algorithm.

There are answers to these problems using mathematical structures common in Haskell: Functor, Applicative, Monad, and so on.