Functor
A non-mathematical introduction to functors.
A non-mathematical introduction to functors.
How do we write software that is simple, extensible, composeable? This is a very difficult question to answer.
How hard can it be?
Software Documentation is hard to do, tedious to maintain, unsatisfactory, and always wrong.
Software is quite miraculous if you think about it. It starts as a random, incoherent set of ideas, and after some pondering, often too little, text is writt...