Skip to content
0:00 / 0:00

#haskell#xmonad#quickcheck

A Taste of Haskell - part1 July 23, 2007

Arthur Vard

639 subscribers • 1 video on Hallway

YouTube
  • Recommended by 4 people: 4 in engineering communities.
  • A classic. People kept recommending it from 2014 to 2018.
  • Presented by Simon Peyton Jones, co-creator of Haskell
  • Linked in the descriptionSlides on SlideShare

Beginner. No background in the topic needed.

19K views12 years ago4 recommendations

Programming languagesHaskellTesting

Simon Peyton Jones introduces Haskell and functional programming using the xmonad window manager as a practical example.

OSCON 2007 part2 - youtube.com/watch?v=IqXTUbdLig0&feature=youtu.be slides - slideshare.net/oscon2007/os-peytonjones Haskell is the world's leading purely functional programming language that offers a radical and elegant attack on the whole business of writing programs. In the last two or three years there has been an explosion of interest in Haskell, and it is now being used for a bewildering variety of applications. In this tutorial, I will try to show you why programming in Haskell is such fun, and how it makes you think about programming in a new way. I'm going to use xmonad (xmonad.org) as my running example; it's an X11 window manager written entirely in 500 lines of Haskell. Based on xmonad I will show you how to ► write functional programs ► test them using QuickCheck ► write imperative programs ► call foreign functions ► use Haskell for scripting applications I won't assume you know any functional programming at all, but I will assume that you are an experienced professional programmer, so I will move along quite briskly.

Why it's here

4 people recommend this

What people say. Recommended as an inspiring and clear introduction to Haskell for programmers new to functional programming.

u/jpnpin r/haskell • Recommends

On “Why did you decide to learn Haskell?”

Also around 2007, I watched the video of Simon Peyton-Jones' talk at OSCON. The beauty of the language, combined with SPJ's clear explanations, was what got me interested enough to download GHC and try it out.

u/qZetain r/haskell • Recommends

On “Help! How to introduce Haskell to 1st semester college students?”

Simon Peyton Jones. You might have used one of his programs, it's called GHC (although there are many others who maintain it too \^\^). See link to this video or link to this video or several other videos.

u/n00bombin r/haskell • Recommends

On “What's a good article or talk for getting someone curious about Haskell or functional programming in general?”

I prefer A taste of Haskell [video](link to this video or A Pragmatic Case for Static Typing with Brian Hurt

u/exDM69in r/haskell • Recommends

On “How should I learn Haskell?”

There's been plenty of suggestions for books and other material, so I'll give something inspirational and supplementary. Watch A Taste of Haskell by Simon Peyton Jones. It's a two part conference talk by Haskell's creator (who is a magnificent speaker) targeted at people who are competent programmers but have no prior knowledge in functional programming. This talk is what got me started in Haskell.

u/n00bombin r/haskell • Recommends

On “Video series for Haskell?”

A taste of Haskell , use *xmonad* as example! slides, part1, part2 and Don Stewart's xmonad design and implementation

u/chrisdonerin r/haskell • Mentions

On “How can someone who was pretty good at Haskell circa 2000 get up to speed on the new stuff?”

Can't speak for 2000 at all. But for 2009, don't judge by base. They only started putting base on Hackage afterwards, because it required special handling, like ghc-prim. I started using Haskell in 2007-2008 by which point Hackage was already a web service populated with about 1,000 packages, and some (myself included) have described 2007 as a turning point in Haskell's popularity. SPJ was doing talks like A Taste of Haskell about xmonad, and the IRC #haskell channel became the most populated language channel on Freenode, and reddit's /r/programming was filled with Haskell posts all the time. Check out this trend that really kicks off around that period.

u/hvr_in r/haskell • Mentions

On “Any surviving copies of Simon Peyton Jones' XMonad talk videos on OSCON 2007?”

What about this one?

u/cies010in r/haskell • Mentions

On “What's a good article or talk for getting someone curious about Haskell or functional programming in general?”

First links movies have been removed. Someone put them on YT: link to this video

u/wizzupin r/haskell • Mentions

On “What is your favorite video with Haskell”

It's a so long time ago, but I still remember some that start my journey (not Haskell, this is the video that make me interested on SPJ) [video [video [video https://www.reddit.com/r/haskell/comments/6uarai/john\_carmack\_on\_reprogramming\_wolfenstein\_3d\_in/

u/polux2001in r/haskell • Mentions

On “Best video course nowadays for Beginning Haskell?”

This is twelve years old but I still find it one of the best introductions to Haskell: [video This will not teach you the language but is a good prelude to getting started with other learning materials.