haskell view

Download Haskell View

Post on 12-May-2015

690 views

Category:

Education

10 download

Embed Size (px)

DESCRIPTION

北京Python技术交流会,我的Haskll Topic

TRANSCRIPT

  • HaskellbyAlbert Lee

    (hanzhupeng@gmail.com)

    2009614

  • AgendaWhat is HaskellReal World HaskellLive ShowGo onBooks

    2009614

  • Another New Lang

    Martin Fowler

    2009614

  • Shit HappensAbout Test: Not about speed

    DatabaseNetworkFile

    IO Thee name is evil!Pure Functional (Pure vs Impure) No Side EffectTake a look: Monad

    2009614

  • What is Haskell

    HistoryKey words

    2009614

  • What is HaskellHistory

    lambda calculus (Alonzo Church)(1958 (Lisp (John McCarthy)))1970s ML (Robin Milner) Clean, Miranda1980s Haskell Committee1998 Haskell 98

    2009614

  • What is HaskellKey Words

    ! Pure functions ! Non-strict evaluation ! Immutable data ! Static, strong typing

    2009614

  • Real World Haskell

    Jolt Winner:

    * Real World Haskell by Bryan O'Sullivan, John Goerzen and Don Stewart (O'Reilly Media)

    Good News:

    Bad News:

    2009614

  • Awesome !

    XMonadPugs ()ParsecSTM

    2009614

  • Live Show

    GHCHierarchical LibrariesHoogle & HayooPlay some code

    2009614

  • GHCi/GHC

    functionsmap/fold/filtercurrytypes (unit test)list (take,drop, zip, [1..] [x * y | x

  • GHC

    IOModulequicksort

    2009614

  • Go onTypeTypeclassMonadMonad TransformerParsecConcurrent & Multicore ProgrammingSTM

    2009614

  • Go on, booksReal World Haskell (Lee)Haskell Simon Thompson) Haskell ssword)All About Monad (Lee Haskell TutorialsYet Another Haskell TutorialWrite Yourself a Scheme in 48 Hours in Haskell

    2009614