Haskell
     by Albert Lee
        (hanzhupeng@gmail.com)
Agenda

        “         ”

What is Haskell

Real World Haskell

Live Show

Go on
Another New Lang


          ……

     ——

                —— Martin Fowler

               ——
What is Haskell



History

Key words
What is Haskell
       History
lambda calculus (Alonzo Church)

(1958 (Lisp (John McCarthy)))

1970s ML (Robin Milner) Cle...
What is Haskell
  Key Words
! Pure functions
! Non-strict evaluation
! Immutable data
! Static, strong typing
Real World Haskell
                                                   Good News:


                                       ...
Awesome !


XMonad

Pugs (     )

Parsec

STM
Live Show


GHC

Hierarchical Libraries

Hoogle & Hayoo

Play some code
GHCi/GHC

functions

map/fold/filter

curry

types

list (take,drop, zip, [1..] [x * y | x <- ....])
GHC


IO

Module

quicksort
Go on……
Type

Typeclass

Monad

Monad Transformer

Parsec

Concurrent & Multicore Programming

STM
Upcoming SlideShare
Loading in …5
×

Haskell Introduction

1,674 views

Published on

A Haskell Language Introduction, 2009-6-13 Beijing Python CPUG Meeting

Published in: Technology, Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,674
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
41
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Haskell Introduction

  1. 1. Haskell by Albert Lee (hanzhupeng@gmail.com)
  2. 2. Agenda “ ” What is Haskell Real World Haskell Live Show Go on
  3. 3. Another New Lang …… —— —— Martin Fowler ——
  4. 4. What is Haskell History Key words
  5. 5. What is Haskell History lambda calculus (Alonzo Church) (1958 (Lisp (John McCarthy))) 1970s ML (Robin Milner) Clean, Miranda 1980s Haskell Committee 1998 Haskell 98
  6. 6. What is Haskell Key Words ! Pure functions ! Non-strict evaluation ! Immutable data ! Static, strong typing
  7. 7. Real World Haskell Good News: Bad News: …… Jolt Winner: * Real World Haskell by Bryan O'Sullivan, John Goerzen and Don Stewart (O'Reilly Media)
  8. 8. Awesome ! XMonad Pugs ( ) Parsec STM
  9. 9. Live Show GHC Hierarchical Libraries Hoogle & Hayoo Play some code
  10. 10. GHCi/GHC functions map/fold/filter curry types list (take,drop, zip, [1..] [x * y | x <- ....])
  11. 11. GHC IO Module quicksort
  12. 12. Go on…… Type Typeclass Monad Monad Transformer Parsec Concurrent & Multicore Programming STM

×