Welcome to FMFP'11
Hi dear Student, you found the website to Leo's Functional Programming Tutorial. I will publish here extra exercises and stuff from the tutorial.
"So now! How to start!" I think this is a good start:
- Download and install the haskell platform from http://hackage.haskell.org/platform/ (If you are a Linux user you might install it with your package manager)
- Download and print out the first exercise sheet from the course homepage http://www.infsec.ethz.ch/education/ss11/fmfp/
- Hand in the solution per mail to leob ät student point ethz point ch (or in my shelf on the other side of the room CNB F101)
"I want more!" Here you go:
- learn haskell in 10 minutes (very short tutorial)
- try haskell online (a very short online tutorial, that covers a bit more then you had in lecture so far)
- You might learn a bit more with the book "Real World Haskell"
- Take a look at the course link page.
- There are more books in the computer science library. (Although the course material covers everything you need for the course/exam. And books cover usually more on the haskell site, but less on the formal proves side.)
"Ok, that's all boring! Give me more!" Ok, if you really wish:
- Try to solve the exercise in more than one way! Usually you can solve every problem in haskell in three to four different ways.
- The project euler gives you quite a lot of problems. Haskell is a good programming language to solve them. But they are hard and it might be highly addictive.
So I wish you all the best with the course! And feedback is always appreciated.
May I also recommend the awesome "Learn You a Haskell for Great Good" http://learnyouahaskell.com/
http://planet.haskell.org may also be of interest, but a lot of posts that get published there are more of the *advanced level* type. It's interesting nonetheless.