4 ms·
This is probably an unpopular opinion - Haskell, I used to think it must be cool (and useful) since people go on about it so much. I spent quite a bit of time l
by chadcmulligan 8y ago
This is probably an unpopular opinion - Haskell, I used to think it must be cool (and useful) since people go on about it so much. I spent quite a bit of time learning it, and imho the usefulness to practicing programmers is marginal at best. It does present some useful techniques that are making their way into languages (e.g. swift optionals), but in general it didn't live up to the hype for me. I feel a lot of the things they go on about are overly complified to impress.
- chalst 8y agoHaskell has some problems that mean it is not suited to a lot of tasks, esp. the difficulty of predicting space/time performance and integration with OS-level facilities. But it is a serious contender in many cases where correctness is essential: Haskell's type system is expressive and the language makes valuable promises about how code behaves.
- lallysingh 8y agoI tinkered with it for years before finding the aha moments that really made it day more productive than my day job languages. Now I feel I could race a team of programmers in those languages and be far in front.
- chadcmulligan 8y agoIn what sort of application would you say that its better?
- lallysingh 8y agoEvery one I've tried so far. Command line, server side, and some light web. I haven't tried mobile.
- darsnack 8y agoCould you comment on these “aha” moments?
- lallysingh 8y agoBasically you start to ingrain how to use the tools there for problems that you solve differently in other systems. Then you start looking for ways to get rid of the awkward parts of your code The old list of official aha's is: Monads, applicative functors, lenses. But really it's about spending time learning them well enough to use normally.
- deleted 8y ago[deleted]