Functional Programming does a horrible job of selling itself
-
FP does a horrible job selling itself because: 1. The world is not immutable 2. Tail recursion is a thing only necessary when coerced into an immutable world, and can get really complicated really fast 3. Continuations and continuation passing style are hardly ever necessary (and easily implemented in non-FP languages) 4. Pattern matching is just a glorified switch statement 5. Type inference sorta sucks, especially when only the first field of a type is used to infer the type (that one bit me numerous times.) Marc
Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project! Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny