Haskell View

Download Haskell View

Post on 12-May-2015

683 views

Category:

Education

10 download

Embed Size (px)

DESCRIPTION

PythonHaskll Topic

TRANSCRIPT

<ul><li><p>HaskellbyAlbert Lee</p><p>(hanzhupeng@gmail.com)</p><p>2009614</p></li><li><p>AgendaWhat is HaskellReal World HaskellLive ShowGo onBooks</p><p>2009614</p></li><li><p>Another New Lang</p><p> Martin Fowler </p><p>2009614</p></li><li><p>Shit HappensAbout Test: Not about speed</p><p>DatabaseNetworkFile</p><p>IO Thee name is evil!Pure Functional (Pure vs Impure) No Side EffectTake a look: Monad</p><p>2009614</p></li><li><p>What is Haskell</p><p>HistoryKey words</p><p>2009614</p></li><li><p>What is HaskellHistory</p><p>lambda calculus (Alonzo Church)(1958 (Lisp (John McCarthy)))1970s ML (Robin Milner) Clean, Miranda1980s Haskell Committee1998 Haskell 98</p><p>2009614</p></li><li><p>What is HaskellKey Words</p><p>! Pure functions ! Non-strict evaluation ! Immutable data ! Static, strong typing </p><p>2009614</p></li><li><p>Real World Haskell</p><p>Jolt Winner:</p><p> * Real World Haskell by Bryan O'Sullivan, John Goerzen and Don Stewart (O'Reilly Media)</p><p>Good News:</p><p>Bad News:</p><p>2009614</p></li><li><p>Awesome !</p><p>XMonadPugs ()ParsecSTM</p><p>2009614</p></li><li><p>Live Show</p><p>GHCHierarchical LibrariesHoogle &amp; HayooPlay some code</p><p>2009614</p></li><li><p>GHCi/GHC</p><p>functionsmap/fold/filtercurrytypes (unit test)list (take,drop, zip, [1..] [x * y | x </p></li><li><p>GHC</p><p>IOModulequicksort</p><p>2009614</p></li><li><p>Go onTypeTypeclassMonadMonad TransformerParsecConcurrent &amp; Multicore ProgrammingSTM</p><p>2009614</p></li><li><p>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</p><p>2009614</p></li></ul>