Characteristics Scope: Local Safety: Best practice Explanation Memoization is the technique of caching previously calculated results with the intention of improving the speed of newer calculations. M…
Characteristics Scope: Local Safety: Best practice Explanation Memoization is the technique of caching previously calculated results with the intention of improving the speed of newer calculations. M…
I'll tell you the truth, I don't change my ways just for no reason. I'm definitively not a neophile. I'm using screen for more than a decade, and if I were to change into tmux, I'd need a good reaso…
Characteristics Scope: Module Safety: Has none. Don't use. Just stay away! Explanation This pattern is guaranteed to blow on your face. Or, better, if used with care, with frozen requirements, and wit…
Characteristics Scope: Structural Safety: Safe Explanation That computer sitting on your desk is not equivalent to a Turing Machine. This shouldn't be surprising, since Turing Machines are a mathemat…
I've start developing a small game, so that I had a project where I could abuse Haskell's features in any way I could think of. It has been a most educative venture, but I've notice I'm making more ex…
I was trying to avoid it. Really. The idea of my ideas rolling away as they get displaced by new ones never attracted me. But some stuff I just want to write somewhere and go away, therefore I'm havin…
Characteristics Scope: Structural AKA: MTL Style Monad Transformers. Safety: See "Pick your Poison" section Explanation A stack of monad transformers where you can keep adding transformers w…