forged-by-lambdas Adventures in programming languages and functional programming using - ML, Racket, Haskell, Ruby