Would you advise Haskell to someone who has just started programming (working on Learning Python the hard way) and is interested in learning mathematics (from the high school level onwards)? P.S. I want to study algorithms too but I'm just a beginner and the priority is mathematics (as it's one of the few subjects I seem to be able to concentrate on). I found a secondhand copy of Professor Sedgewick's book for ten eu…
Haskell as a language is suitable for beginners, but most of the learning material assumes some familiarity with other languages. I've been teaching a bit, and what worked was to start with Racket on How to Design Programs ( http://www.ccs.neu.edu/home/matthias/HtDP2e/part_prologue.ht... ) for a while and then switch over to Haskell material, like Learn You a Haskell. Racket is a great language too in itself, and has…
Paul Hudak, co-creator of Haskell, has died
91–98 of 98 posts
Re: Paul Hudak, co-creator of Haskell, has died
#92Would you advise Haskell to someone who has just started programming (working on Learning Python the hard way) and is interested in learning mathematics (from the high school level onwards)? P.S. I want to study algorithms too but I'm just a beginner and the priority is mathematics (as it's one of the few subjects I seem to be able to concentrate on). I found a secondhand copy of Professor Sedgewick's book for ten eu…
FWIW Hudak's Haskell School of Expression was the first programming book I ever read, and probably the reason I do programming today.
Re: Paul Hudak, co-creator of Haskell, has died
#93Re: Paul Hudak, co-creator of Haskell, has died
#94Earlier quoted context omitted.
Haskell as a language is suitable for beginners, but most of the learning material assumes some familiarity with other languages. I've been teaching a bit, and what worked was to start with Racket on How to Design Programs ( http://www.ccs.neu.edu/home/matthias/HtDP2e/part_prologue.ht... ) for a while and then switch over to Haskell material, like Learn You a Haskell. Racket is a great language too in itself, and has…
Amazon keeps recommending Realm of Racket (No Starch press). I'm checking your link and finding it useful, thank you!
Definitely, do all the exercises in any programming book you are trying to learn from. In some sense, the exercises are the meat of any such book, and the rest is just supporting material.
Some people even start a new chapter with a look at the end-of-chapter exercises, try their hands at them for a few minutes. They'll most likely fail, but one gets a better perspective of what to watch out for in the chapter.
Re: Paul Hudak, co-creator of Haskell, has died
#95Earlier quoted context omitted.
Haskell is an amazing language. I've only spent a brief amount of time with it, but I've seen what others can do with it, and I'm very impressed. That said, I don't know that I'd recommend it to someone who has just started programming. I think that it'd be harder to appreciate it, since a lot of the rules that Haskell breaks / puts in place aren't things you've run into too often. I'd recommend becoming at least rel…
Thank you, I guess trying won't hurt, nobody has ever regretted learning anything after all. As for feeling discouraged, being stupid (in various degrees) is part of the learning process I believe. Couldn't say I'm learning anything otherwise. I will try Haskell alongside Python to see how it goes.
Re: Paul Hudak, co-creator of Haskell, has died
#96Would you advise Haskell to someone who has just started programming (working on Learning Python the hard way) and is interested in learning mathematics (from the high school level onwards)? P.S. I want to study algorithms too but I'm just a beginner and the priority is mathematics (as it's one of the few subjects I seem to be able to concentrate on). I found a secondhand copy of Professor Sedgewick's book for ten eu…
I imagine a lot of Haskellers would tell you yes. They love an opportunity to tell people who great Haskell is for anything. I'm not saying it's not in this case (I really have no idea) but I'm sure many would.
Re: Paul Hudak, co-creator of Haskell, has died
#97Earlier quoted context omitted.
Thank you, I guess trying won't hurt, nobody has ever regretted learning anything after all. As for feeling discouraged, being stupid (in various degrees) is part of the learning process I believe. Couldn't say I'm learning anything otherwise. I will try Haskell alongside Python to see how it goes.
If you don't mind feeling stupid, Haskell will be very well suited for you. :)
Re: Paul Hudak, co-creator of Haskell, has died
#98Earlier quoted context omitted.
Amazon keeps recommending Realm of Racket (No Starch press). I'm checking your link and finding it useful, thank you!
How to Design Programs is awesome, but really very slow and pedestrian later. Feel free to either skim or switch to another book once you outgrow it. Definitely, do all the exercises in any programming book you are trying to learn from. In some sense, the exercises are the meat of any such book, and the rest is just supporting material. Some people even start a new chapter with a look at the end-of-chapter exercises,…