Book on Haskell?
1.Programming in Haskell 2.The Haskell School of Expression: Learning Functional Programming through Multimedia 3. Haskell: The Craft of Functional Programming
Any thoughts/words of advice?
1.Programming in Haskell 2.The Haskell School of Expression: Learning Functional Programming through Multimedia 3. Haskell: The Craft of Functional Programming
Any thoughts/words of advice?
One thing about the Haskell community that is a breath of cool, minty and decidedly fresh air is that #haskell is actually a great channel to hang out in and ask questions. They have a very powerful bot, Lambdabot, there which helps with examples and manual searching and the people are generally extraordinarily patient and helpful.
I'd say that once you get through the basics, heading to IRC to ask some more complex questions is not a bad idea. Prepare to have your mind blown, though, as topics that roam there can be pretty heady sometimes.
They both make confusing (to me, at least) use of math symbols when showing what I think are code examples; they use poor typography to delineate code examples from abstract snippets; and do not seem to give much detail on editing, loading, and running code.
In fact, The Craft of Functional Programming has an appendix that shows the mapping of math glyphs to what you will actually type when editing code, and then uses the math glyphs in the code examples. Perhaps someone with some Haskell chops can explain this; it was yet another WTF experience for me.
The tutorials that I've found most helpful are "Write Yourself a Scheme in 48 Hours" and the one on Lisperati (http://lisperati.com/haskell/).
Perhaps the two books I have will make more sense once I get more familiar with the basic mechanics of written and running simple, useful apps. Craft of Functional Programming actual has been helpful in explaining some of the underlying nuts and bolts, but I learn much better when I have some basic, complete code I can experiment with.
In the end, I expect that I'll learn Haskell by writing my own tutorial.
Thank you, all of you, hopefully I will have my mind blown away.