Hacker News new | past | comments | ask | show | jobs | submit login

Awesome, thanks for sharing!

Here are some other resources to learn Haskell:

1. Learn You a Haskell for Great Good - http://learnyouahaskell.com/ - can read the text for free online

2. UVa Student Taught Haskell Course - http://shuklan.com/haskell/

3. Learning Haskell - http://learn.hfm.io/

4. Haskell Programming - http://haskellbook.com/

A question for the author - did you review the other learning materials (i.e. competition or maybe complement(s)) and find discrepancies that made you want to create a better learning resource or were you primarily motivated by how awesome of an experience you had learning Haskell and the desire to share that with others?




Yeah, I’ve read/reviewed most of them. I could give long opinions on each, but overall I would say that I wanted an easy way to get into the language by building instead of endlessly going over all of the intricacies of the language. There is a time for that, but I’d argue it’s after you get in, get the basics, and start playing.

I almost called this a “crash course in Haskell” but I didn’t like what “crash” connotes. I just really want to get people into the practicalities of what’s important as quickly as possible.


While I really like the course from what I see, I also think that Haskell is not a good subject for a "crash course". In the Learn Haskell From First Principles book[1] it is given why a "crash course" Haskell is not working for many, and I second it.

Non the less, the more options the better. And of course I do not know how you do your course. Naturally I wish you best of luck: that your students may succeed in mastering the subject :)

[1] http://haskellbook.com


I agree, and that's why we didn't go with "crash course." There's a certain amount of stuff you simply have to work through and know in order to use Haskell, for sure. This course isn't mutually exclusive to something like Haskell Book. The intention is to provide a comprehensive overview so you can quickly get up to speed, have a sense for what real world programming in Haskell looks like and gain a familiarity with the basic concepts that are used over and over. If, after that, you're motivated to go through a 1000 page book, that will serve you well.


> In the Learn Haskell From First Principles book[1] it is given why a "crash course" Haskell is not working for many, and I second it.

What's their reasoning? I didn't find this on the page you linked.

I don't think that it would be impossible to do a "crash course" in Haskell well, but it's certainly harder than doing the same in e.g. Python, simply because the language will flout so many expectations/assumptions that developers would be able to make in other languages.


>the more options the better

Not true, with infinite options there are infinite bad options.


And also infinite good options.


so? Even the claim of unlimited options takes us more time to argue about then looking at the initially claimed option warrants.


Good luck.


That is not true at all.


How did you decide on pricing (price per course and then the Kickstarter?)? A top-noted resource "Learn You a Haskell" is free (online).

Has the course material been created? Are you the only instructor?

Is your intention to provide more resources on functional programming (in other languages perhaps) considering you've created the "Lambda School" instead of the "Haskell School"?


I don’t want to spend too much time discussing the concerns I have with other resources other than to say that I think the reason LYAH is popular is because it’s free, not so much because it’s the best resource ever created. There's some guess work in terms of pricing, but it reflects what I think we’ll need in order to justify the considerable time investment in putting something together that is really high quality

A lot of the material has been created, but it takes a long time and lot of synthesis - a lot of feedback-receiving and iterating from others who are learning Haskell. I am the only instructor who will be speaking/recording videos, but I’m working with several others to fine tune the course.

And our intention is to provide a lot more resources, not only on functional programming, but on many elements and aspects of what I consider “advanced computing,” or “ongoing developer education.”


Excellent, thanks for the clarity. Congratulations and good luck with this endeavor!


thanks a lot


call it a tutorial


A partial list of interesting talks on Haskell are available at https://github.com/0xmohit/talks


Haskell was the first language taught to us in my university course. Literally within the first week. Everybody was new to it. Our lecturer highly recommended Learn You A Haskell on the first day, and it's still one of the best docs/guides I've read in a while.


that's refreshing... what university was this?


University of Texas used to do this. They still might. Djikstra wrote a bit of a letter about it once.


They do it like that at Chalmers and Gothenburg University, at least.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: