4 ms·
A little tired, but here are a few things that gave you a very big advantage in your Haskell endeavour IMO. - Knowing to start from scratch and assuming it's s
by codygman 12y ago
A little tired, but here are a few things that gave you a very big advantage in your Haskell endeavour IMO.
- Knowing to start from scratch and assuming it's some install issue with ghc-mod (this probably saved you a lot of time)
- already knowing partial application and that you can use backticks to take advantage of it in Haskell
- just knowing what pointfree means
- knowing about hoogle
- knowing how to search hoogle and what type of function you needed
- having an interest in the asthetics of your code leading to experimentation that seems pointless but teaches you a lot
- having confidence/knowledge of being able to just plugin functions/types.
As far as conclusions, I'm mostly commenting on the conclusions you simply made from the types... what people sometimes call "type tetris". Knowing you needed `(a, a) -> Bool`, searching hoogle, then coming to the conclusion of I'll implement it myself and moving on.
For a while it seemed like you were going to get caught in "point free hell" and give up on your task... something I've sadly done in the past.
Then knowing to ask for help in #haskell and /r/haskell really helped you.
I know I haven't really answered your question of "what conclusions you'd say they are"... what I was really trying to say is you made a lot of conceptual leaps I wouldn't expect someone with very little Haskell experience to make.
If I remember I'll try to come back to this tomorrow and look for a few examples of those conceptual leaps.