To begin a story, a while back, I wanted to learn a functional programming
language. I wanted to find out just how different the functional paradigm is to
the imperative paradigm. Previously the closest I got to functional programming
came from JavaScript, and I’ve always found it so much