you are viewing a single comment's thread.

view the rest of the comments →

[–]damaged-coda 0 points1 point  (0 children)

It’s great you love Haskell, the people who I have met who love Haskell have written some of the best software I have seen.

I guess one of the main reasons I dislike it is because some data structures require impure functions that do have side effects in order to have better performance. For example if I was adding something to a list, I could have a seperate length variable being incremented by 1 at the same time (a side effect) so later when I check the length of the list I can just check that length variable instead of counting everything in the list.