haskell introduction

Download Haskell Introduction

Post on 29-Aug-2014

2.276 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

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

TRANSCRIPT

  • 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) Clean, Miranda 1980s Haskell Committee 1998 Haskell 98
  • What is Haskell Key Words ! Pure functions ! Non-strict evaluation ! Immutable data ! Static, strong typing
  • Real World Haskell Good News: Bad News: Jolt Winner: * Real World Haskell by Bryan O'Sullivan, John Goerzen and Don Stewart (O'Reilly Media)
  • Awesome ! XMonad Pugs ( ) Parsec STM
  • Live Show GHC Hierarchical Libraries Hoogle & Hayoo Play some code
  • GHCi/GHC functions map/fold/lter curry types list (take,drop, zip, [1..] [x * y | x