I think, it’s mostly that for backend devs, it sounds like it should be an excellent language (strong type system and very little bullshit allowed), but well, it’s a functional programming language, so it regularly breaks people’s necks that try to learn it, because it’s just so different from what people are used to.
I’ve never dealt with a larger Haskell code base, but I could also imagine it isn’t actually that good for working with large, unknown code bases, as you don’t typically use objects in Haskell (i.e. attach code to your data types, which makes it very explorable).
There seems to be a fascination for Haskell in the programming community I’m not sure to understand.
But I don’t have a formal programming training: i have a statistic background and mainly hack script together in Python and R.
I think, it’s mostly that for backend devs, it sounds like it should be an excellent language (strong type system and very little bullshit allowed), but well, it’s a functional programming language, so it regularly breaks people’s necks that try to learn it, because it’s just so different from what people are used to.
I’ve never dealt with a larger Haskell code base, but I could also imagine it isn’t actually that good for working with large, unknown code bases, as you don’t typically use objects in Haskell (i.e. attach code to your data types, which makes it very explorable).
Interresting, thanks for your explanation. It definitively doesn’t fit my use case but I would be curious to give it a try one day.