(no title)
dappermanneke | 2 years ago
this self filters only the most committed and possibly eccentric programmers to keep using them, which again reinforces the loop. this is a shame because OOP, which has few of the theoretical and practical benefits of FP, is regularly taught
hocuspocus|2 years ago
I don't really buy into the lack of talent/skill argument. Especially given that F# isn't exactly the most hardcore FP language and toolchain out there. I hire and onboard people from many kinds of background to a non-trivial Scala codebase. Even new grads coming from mostly Python notebooks do all right.
This is also supported by all modern OO languages going somewhat hybrid, as they adopt an increasing number of functional features.
If you're looking for an explanation as to why FP isn't more popular, I think it's mostly the fact that modern high-level languages have become good enough. And Go has proven that even an objectively bad language can succeed if the developer experience and productivity improve in other dimensions.
nunez|2 years ago
robotbikes|2 years ago
Of course when I took in person university courses we learned Java as the fundamental programming language.
tayo42|2 years ago
I don't even really write very stateful or object oriented python anymore, and idk if anyone would really recommend that? That's been my experience though.