Pure functions, immutability & declarative pattern… you’re in for a treat. — The updated article was moved here since Medium keeps breaking/removing code snippets. Functional programming has its roots in lambda calculus, a mathematical concept dating back to the 1930s. That might sound daunting, but it’s really not. …