Moreover, codebase in pure funcional languages is hard to understand and maintain, that’s why they are rarely used in production.
This is incorrect. They are rarely used because procedural languages have momentum. It’s way more likely you’ll get Joe Codemonkey to learn and be productive quickly with functional features added to a procedural language than to learn and be productive quickly with an entirely different paradigm. So that’s what happens.
This is incorrect. They are rarely used because procedural languages have momentum. It’s way more likely you’ll get Joe Codemonkey to learn and be productive quickly with functional features added to a procedural language than to learn and be productive quickly with an entirely different paradigm. So that’s what happens.
So, basically that’s what I meant, but without disrespect to Joe :)
Fair. I just think is prudent to draw a line between natural difficulty and cultural resistance to change.