3 ms·
Learn You a Haskell For Great Good is a great introduction, if you're willing to just pretend you know nothing of programming for a little while.
by pdpi 11y ago
Learn You a Haskell For Great Good is a great introduction, if you're willing to just pretend you know nothing of programming for a little while.
- nickpsecurity 11y agoI was uncertain at first if I was reading a book title lol. Haskell is usually a tough learning experience. I'll keep the link and check it out. Might need to learn it anyway given the seL4 and lots of Galois's work (eg Ivory language) is using Haskell. Figure it's better to start with it than Ocaml given that Haskell doesn't give an imperative programmer many outs. Gotta learn the concepts or leave haha. "if you're willing to just pretend you know nothing of programming for a little while." Always good advice for learning a new paradigm. I learned this when smart people taught me how to learn a foreign language. They said learn the concepts fresh, do no mental translations, and immerse yourself where you're forced to solve problems in that language. It's how we learn the native one's so why not new ones.
- codygman 11y ago> Haskell doesn't give an imperative programmer many outs. What do you mean? Check these out: http://www.haskellforall.com/2012/01/haskell-for-c-programmers-for-loops.html http://www.haskellforall.com/2012/01/haskell-for-c-programme... http://www.haskellforall.com/2013/05/program-imperatively-using-haskell.html http://www.haskellforall.com/2013/05/program-imperatively-us...
- nickpsecurity 11y agoCloser, but not quite. One commenter there pointed out that you still need foundational stuff to really get it. Otherwise, you're just seeing templates without really understanding what they mean. That's kind of what I meant. Nothing wrong with it, necessarily. I'm just saying people learning it say there's not many shortcuts around learning it.
- pdpi 11y agoThat's a good thing in my book. It takes you longer to get productive, of course, but, when you DO get there, you're on much more solid footing