Your SlideShare is downloading. ×
Haskell Introduction
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Haskell Introduction

1,410
views

Published on

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

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,410
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
40
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Haskell by Albert Lee (hanzhupeng@gmail.com)
  • 2. Agenda “ ” What is Haskell Real World Haskell Live Show Go on
  • 3. Another New Lang …… —— —— Martin Fowler ——
  • 4. What is Haskell History Key words
  • 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. What is Haskell Key Words ! Pure functions ! Non-strict evaluation ! Immutable data ! Static, strong typing
  • 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. Awesome ! XMonad Pugs ( ) Parsec STM
  • 9. Live Show GHC Hierarchical Libraries Hoogle & Hayoo Play some code
  • 10. GHCi/GHC functions map/fold/filter curry types list (take,drop, zip, [1..] [x * y | x <- ....])
  • 11. GHC IO Module quicksort
  • 12. Go on…… Type Typeclass Monad Monad Transformer Parsec Concurrent & Multicore Programming STM