functional programming examples - a personal playground for learning new languages and programming techniques