The diff between Haskell and Python is not functional programming, I program functionally in Python, it is the type system.<p>This is subjective, but having tried Elm with its Haskellish type system, it seems that the type system makes me think hard about things that ultimately don&#x27;t matter much. It might depend on your problem, but I doubt it. Even doing numerical computation with Theano I find myself better off just executing subexpressions and seeing results and the shape of the tensors interactively is more useful than thinking really hard how the operations transform the shape.