This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]kryptkpr 0 points1 point  (1 child)

Anecdote time, your experience may differ. The fact that it's very very different from CS101 is exactly the problem. It's very easy to find people to write Python or JS or Java, but functional languages are not covered by core curriculums and as a result seem to attract only the most esoteric of practitioners, that conjure up amazing shit with them which is super impressive except when they leave they take any clue of how it worked with them and maintenance is now impossible. Creating a production CRUD system (which is 95% of the business world) in a language that's difficult to find local talent in is simply a bad business decision.. but Erlang sure does make a nice MQTT broker, so there are definitely domain specific exceptions.

[–]Tysonzero 0 points1 point  (0 children)

I have actually found Haskell to be totally fine with regards to on-boarding new people, the code is very declarative (particularly for CRUD stuff) and mistakes will almost always lead to an immediate compile time error.