Haskell Introduction

Download Haskell Introduction

Post on 29-Aug-2014

2.271 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

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

TRANSCRIPT

<ul><li> Haskell by Albert Lee (hanzhupeng@gmail.com) </li> <li> Agenda What is Haskell Real World Haskell Live Show Go on </li> <li> Another New Lang Martin Fowler </li> <li> What is Haskell History Key words </li> <li> What is Haskell History lambda calculus (Alonzo Church) (1958 (Lisp (John McCarthy))) 1970s ML (Robin Milner) Clean, Miranda 1980s Haskell Committee 1998 Haskell 98 </li> <li> What is Haskell Key Words ! Pure functions ! Non-strict evaluation ! Immutable data ! Static, strong typing </li> <li> Real World Haskell Good News: Bad News: Jolt Winner: * Real World Haskell by Bryan O'Sullivan, John Goerzen and Don Stewart (O'Reilly Media) </li> <li> Awesome ! XMonad Pugs ( ) Parsec STM </li> <li> Live Show GHC Hierarchical Libraries Hoogle &amp; Hayoo Play some code </li> <li> GHCi/GHC functions map/fold/lter curry types list (take,drop, zip, [1..] [x * y | x</li></ul>