4 ms·
For those interested in learning Haskell, I can recommend the lesser known "Haskell Road to Logic, Maths, and Programming": http://www.amazon.com/Haskell-Logic
by Adaptive 15y ago
For those interested in learning Haskell, I can recommend the lesser known "Haskell Road to Logic, Maths, and Programming":
http://www.amazon.com/Haskell-Logic-Maths-Programming-Computing/dp/0954300696 http://www.amazon.com/Haskell-Logic-Maths-Programming-Comput...
It's great to go over old and new math concepts and do so while exploring Haskell.
- darklajid 15y agoI don't know. For me this sounds like a very bad idea. What is putting me off (tried building small things in Haskell a couple of times) is the already heavily buzzword compliant community, throwing not only a new language with new concept at me, but adding words that at first seem to be made up on the spot. Additionally, as others have said here, I'm having most troubles interacting with the world (IO!). Pure functions (Math!) are ~easy~ to represent. You suggest starting with that language and learning 'new math concepts' on the go? (I'm sure this works for some people and hats off to you guys, but for me this increases the mental complexity immensely)
- Adaptive 15y agoI think you raise a good point and I wouldn't want to put others off if this isn't commensurate with their learning style. I suspect the overlap between math geeks and haskell learners is pretty big, but one should, as you are, evaluate one's own preferred learning style against this approach. I find human languages are the same for me. I have always liked to approach them from a bottom up linguistic direction, but this means largely self-structured study.
- twfarland 15y agoI'm going through this now. I've no math/logic background but wish to learn, so is perfect for where I'm at. Interactivity is a great learning tool. The book's focus isn't on real world software engineering though, so anyone expecting that should look elsewhere.
- gtirloni 15y agoI've read numerous Haskell docs online and they are pretty good. However I felt the need for a more in-depth book and I chose "Haskell: The Craft of Functional Programming" (3rd edition) and I'm LOVING it. It's excellent and I recomment it for anyone starting on Haskell. ps.: I'm not a professional coder and my experience has been on using Python/Shell Script for sysadmin stuff only. However, I constantly read C code to figure out issues and how the book tries to make a parallel between FP and Imperative is quite nice for me.