you are splitting hair on definitions.
It is the pure function nature of functional programming that makes it easy for concurrent and parallel tasks. Recursion is neither here nor there
It is the pure function nature of functional programming that makes it easy for concurrent and parallel tasks. Recursion is neither here nor there
Code is functional if it separates side-effects to small, clearly marked parts of the codebase.