[Haskell-cafe] Tutorial on Haskell

Taillefer, Troy (EXP) troy.taillefer at lmco.com
Mon Apr 16 10:07:32 EDT 2007


Hopefully a video of this tutorial would be made available as a learning
resource for those of use who can't make it to this Convention. 


-----Original Message-----
From: haskell-cafe-bounces at haskell.org
[mailto:haskell-cafe-bounces at haskell.org] On Behalf Of Simon
Sent: Monday, April 16, 2007 4:34 AM
To: haskell-cafe at haskell.org
Subject: [Haskell-cafe] Tutorial on Haskell


I have agreed to give a 3-hr tutorial on Haskell at the Open Source
Convention 2007

I'm quite excited about this: it is a great opportunity to expose
Haskell to a bunch of smart folk, many of whom won't know much about
Haskell.  My guess is that they'll be Linux/Perl/Ruby types, and they'll
be practitioners rather than pointy-headed academics.

One possibility is to do a tutorial along the lines of "here's how to
reverse a list", "here's what a type is" etc; you know the kind of
thing.  But instead, I'd prefer to show them programs that they might
consider *useful* rather than cute, and introduce the language along the
way, as it were.

So this message is to ask you for your advice.  Many of you are exactly
the kind of folk that come to OSCON --- except that you know Haskell.
So help me out:

        Suggest concrete examples of programs that are
                * small
                * useful
                * demonstrate Haskell's power
                * preferably something that might be a bit
                        tricky in another language

For example, a possible unifying theme would be this:

Another might be Don's cpu-scaling example

But there must be lots of others.  For example, there are lots in the
blog entries that Don collects for the Haskell Weekly Newsletter.  But
I'd like to use you as a filter: tell me your favourites, the examples
you find compelling.  (It doesn't have to be *your* program... a URL to
a great blog entry is just fine.)  Of course I'll give credit to the

Remember, the goal is _not_ "explain monads".  It's "Haskell is a great
way to Get The Job Done".


Haskell-Cafe mailing list
Haskell-Cafe at haskell.org

More information about the Haskell-Cafe mailing list