<div>Welcome to issue 250 of the HWN, an issue covering crowd-sourced bits</div><div>of information about Haskell from around the web. This issue covers the</div><div>week of October 28 to November 3, 2012.</div><div><br></div>

<div>Quotes of the Week</div><div><br></div><div>   * Cale: A list is a bit like a loop which hasn&#39;t happened yet. This</div><div>     operation is similar to &quot;how do I make the 5th iteration of my loop</div><div>

     do something different from the others?&quot;</div><div><br></div><div>   * broombs: Why are there multiple packages for EitherT?</div><div>     broombs: edwardk: which is the better one?</div><div>     edwardk: broombs: either</div>

<div><br></div><div>     And today, we have our first quote submited via twitter! Thank you</div><div>     @gersei for sending this one in. If you&#39;d like to submit quotes via</div><div>     twitter, add @HWNQuotes to your tweet.</div>

<div><br></div><div>   * @kmett:We now generate pretty core but have ugly code.</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div>   * Cartesian Closed Comic #15: Iteratees</div><div>     Domain: <a href="http://ro-che.info">ro-che.info</a>, Score: 75, Comments: 2</div>

<div>     On Reddit: [1] <a href="http://goo.gl/9NpD2">http://goo.gl/9NpD2</a></div><div>     Original: [2] <a href="http://goo.gl/SB7HZ">http://goo.gl/SB7HZ</a></div><div><br></div><div>   * Are there any, or is there interest in starting, an online Haskell course like the Scala course on Coursera?</div>

<div>     Domain: <a href="http://class.coursera.org">class.coursera.org</a>, Score: 69, Comments: 16</div><div>     On Reddit: [3] <a href="http://goo.gl/UzBdF">http://goo.gl/UzBdF</a></div><div>     Original: [4] <a href="http://goo.gl/1Zzct">http://goo.gl/1Zzct</a></div>

<div><br></div><div>   * Why is this simple text processing program so much slower than in dynamic languages?</div><div>     Domain: <a href="http://honza.ca">honza.ca</a>, Score: 65, Comments: 189</div><div>     On Reddit: [5] <a href="http://goo.gl/jW5ow">http://goo.gl/jW5ow</a></div>

<div>     Original: [6] <a href="http://goo.gl/pPzIb">http://goo.gl/pPzIb</a></div><div><br></div><div>   * Fast Code Nation: The Bright Side of High-Level Languages</div><div>     Domain: <a href="http://bos.github.com">bos.github.com</a>, Score: 59, Comments: 11</div>

<div>     On Reddit: [7] <a href="http://goo.gl/KmBRt">http://goo.gl/KmBRt</a></div><div>     Original: [8] <a href="http://goo.gl/jm9s7">http://goo.gl/jm9s7</a></div><div><br></div><div>   * Fay slides</div><div>     Domain: <a href="http://fay-lang.org">fay-lang.org</a>, Score: 56, Comments: 42</div>

<div>     On Reddit: [9] <a href="http://goo.gl/0UM4T">http://goo.gl/0UM4T</a></div><div>     Original: [10] <a href="http://goo.gl/h8iZE">http://goo.gl/h8iZE</a></div><div><br></div><div>   * Data.Records: extensible records using the latest GHC features</div>

<div>     Domain: <a href="http://github.com">github.com</a>, Score: 55, Comments: 44</div><div>     On Reddit: [11] <a href="http://goo.gl/64wUj">http://goo.gl/64wUj</a></div><div>     Original: [12] <a href="http://goo.gl/XVdB2">http://goo.gl/XVdB2</a></div>

<div><br></div><div>   * Why Cabal Has Problems</div><div>     Domain: <a href="http://softwaresimply.blogspot.com">softwaresimply.blogspot.com</a>, Score: 50, Comments: 41</div><div>     On Reddit: [13] <a href="http://goo.gl/ZX1Ia">http://goo.gl/ZX1Ia</a></div>

<div>     Original: [14] <a href="http://goo.gl/TgnOG">http://goo.gl/TgnOG</a></div><div><br></div><div>   * The cabal/hackage situation, and what you can do about it</div><div>     Domain: <a href="http://alpmestan.com">alpmestan.com</a>, Score: 49, Comments: 14</div>

<div>     On Reddit: [15] <a href="http://goo.gl/jEGIj">http://goo.gl/jEGIj</a></div><div>     Original: [16] <a href="http://goo.gl/EK2DB">http://goo.gl/EK2DB</a></div><div><br></div><div>   * Brian O&#39;Sullivan&#39;s favorite bug in GHC</div>

<div>     Domain: <a href="http://twitter.com">twitter.com</a>, Score: 48, Comments: 12</div><div>     On Reddit: [17] <a href="http://goo.gl/nMjeK">http://goo.gl/nMjeK</a></div><div>     Original: [18] <a href="http://goo.gl/odPH4">http://goo.gl/odPH4</a></div>

<div><br></div><div>   * Haskell for all: &quot;Hello, core!&quot;</div><div>     Domain: <a href="http://haskellforall.com">haskellforall.com</a>, Score: 45, Comments: 6</div><div>     On Reddit: [19] <a href="http://goo.gl/qXRd2">http://goo.gl/qXRd2</a></div>

<div>     Original: [20] <a href="http://goo.gl/9cBeo">http://goo.gl/9cBeo</a></div><div><br></div><div>   * Michael Snoyman: Yesod, AngularJS and Fay</div><div>     Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 43, Comments: 26</div>

<div>     On Reddit: [21] <a href="http://goo.gl/8yfVd">http://goo.gl/8yfVd</a></div><div>     Original: [22] <a href="http://goo.gl/0xtPP">http://goo.gl/0xtPP</a></div><div><br></div><div>   * Cellular automata as comonads</div>

<div>     Domain: <a href="http://blog.sigfpe.com">blog.sigfpe.com</a>, Score: 41, Comments: 10</div><div>     On Reddit: [23] <a href="http://goo.gl/73nr2">http://goo.gl/73nr2</a></div><div>     Original: [24] <a href="http://goo.gl/vH4TK">http://goo.gl/vH4TK</a></div>

<div><br></div><div>   * pipes-2.5: Faster and slimmer</div><div>     Domain: <a href="http://haskellforall.com">haskellforall.com</a>, Score: 41, Comments: 56</div><div>     On Reddit: [25] <a href="http://goo.gl/wtUZg">http://goo.gl/wtUZg</a></div>

<div>     Original: [26] <a href="http://goo.gl/rKR2D">http://goo.gl/rKR2D</a></div><div><br></div><div>Top StackOverflow Questions</div><div><br></div><div>   * Writing cojoin or cobind for n-dimensional grid type</div>
<div>
     votes: 41, answers: 3</div><div>     Read on SO: [27] <a href="http://goo.gl/qbz7z">http://goo.gl/qbz7z</a></div><div><br></div><div>   * Why not be dependently typed?</div><div>     votes: 39, answers: 3</div><div>
     Read on SO: [28] <a href="http://goo.gl/1TSVh">http://goo.gl/1TSVh</a></div>
<div><br></div><div>   * Concrete example showing that monads are not closed under composition (with proof)?</div><div>     votes: 32, answers: 4</div><div>     Read on SO: [29] <a href="http://goo.gl/sys7F">http://goo.gl/sys7F</a></div>

<div><br></div><div>   * Monad Transformers vs Passing parameters to functions</div><div>     votes: 24, answers: 1</div><div>     Read on SO: [30] <a href="http://goo.gl/UpU57">http://goo.gl/UpU57</a></div><div><br></div>

<div>   * Why is there no IO transformer in Haskell?</div><div>     votes: 16, answers: 2</div><div>     Read on SO: [31] <a href="http://goo.gl/04Xc7">http://goo.gl/04Xc7</a></div><div><br></div><div>   * Is it possible to make GHC optimize (deforest) generic functions such as catamorphisms?</div>

<div>     votes: 16, answers: 1</div><div>     Read on SO: [32] <a href="http://goo.gl/f4ZlU">http://goo.gl/f4ZlU</a></div><div><br></div><div>   * Is it possible to use irrefutable tilde (`~`) patterns in lambda expressions?</div>

<div>     votes: 14, answers: 1</div><div>     Read on SO: [33] <a href="http://goo.gl/BmGY0">http://goo.gl/BmGY0</a></div><div><br></div><div>   * Can Scala&#39;s Cake Pattern be implemented in Haskell?</div><div>     votes: 13, answers: 2</div>

<div>     Read on SO: [34] <a href="http://goo.gl/QiMfg">http://goo.gl/QiMfg</a></div><div><br></div><div>   * Confused by the meaning of the &#39;Alternative&#39; type class and its relationship to other type classes</div>

<div>     votes: 13, answers: 5</div><div>     Read on SO: [35] <a href="http://goo.gl/RXNuV">http://goo.gl/RXNuV</a></div><div><br></div><div>   * How to add fields that only cache something to ADT?</div><div>     votes: 13, answers: 0</div>

<div>     Read on SO: [36] <a href="http://goo.gl/FjLlX">http://goo.gl/FjLlX</a></div><div><br></div><div>   * Type algebra and Knuth&#39;s up arrow notation</div><div>     votes: 13, answers: 1</div><div>     Read on SO: [37] <a href="http://goo.gl/kyYIn">http://goo.gl/kyYIn</a></div>

<div><br></div><div>Until next time,</div><div>Daniel Santa Cruz</div><div><br></div><div>References</div><div><br></div><div>   1. <a href="http://ro-che.info/ccc/15.html">http://ro-che.info/ccc/15.html</a></div><div>   2. <a href="http://www.reddit.com/r/haskell/comments/11t7ru/cartesian_closed_comic_15_iteratees/">http://www.reddit.com/r/haskell/comments/11t7ru/cartesian_closed_comic_15_iteratees/</a></div>

<div>   3. <a href="https://class.coursera.org/course/progfun">https://class.coursera.org/course/progfun</a></div><div>   4. <a href="http://www.reddit.com/r/haskell/comments/12865b/are_there_any_or_is_there_interest_in_starting_an/">http://www.reddit.com/r/haskell/comments/12865b/are_there_any_or_is_there_interest_in_starting_an/</a></div>

<div>   5. <a href="http://honza.ca/2012/10/haskell-strings">http://honza.ca/2012/10/haskell-strings</a></div><div>   6. <a href="http://www.reddit.com/r/haskell/comments/120h6i/why_is_this_simple_text_processing_program_so/">http://www.reddit.com/r/haskell/comments/120h6i/why_is_this_simple_text_processing_program_so/</a></div>

<div>   7. <a href="http://bos.github.com/reaktor-dev-day-2012/reaktor-talk-slides.html">http://bos.github.com/reaktor-dev-day-2012/reaktor-talk-slides.html</a></div><div>   8. <a href="http://www.reddit.com/r/haskell/comments/11sl47/fast_code_nation_the_bright_side_of_highlevel/">http://www.reddit.com/r/haskell/comments/11sl47/fast_code_nation_the_bright_side_of_highlevel/</a></div>

<div>   9. <a href="http://fay-lang.org/fay-talk/">http://fay-lang.org/fay-talk/</a></div><div>  10. <a href="http://www.reddit.com/r/haskell/comments/11yrpi/fay_slides/">http://www.reddit.com/r/haskell/comments/11yrpi/fay_slides/</a></div>

<div>  11. <a href="https://github.com/jonsterling/Data.Records">https://github.com/jonsterling/Data.Records</a></div><div>  12. <a href="http://www.reddit.com/r/haskell/comments/12835b/datarecords_extensible_records_using_the_latest/">http://www.reddit.com/r/haskell/comments/12835b/datarecords_extensible_records_using_the_latest/</a></div>

<div>  13. <a href="http://softwaresimply.blogspot.com/2012/11/why-cabal-has-problems.html">http://softwaresimply.blogspot.com/2012/11/why-cabal-has-problems.html</a></div><div>  14. <a href="http://www.reddit.com/r/haskell/comments/12hbzb/why_cabal_has_problems/">http://www.reddit.com/r/haskell/comments/12hbzb/why_cabal_has_problems/</a></div>

<div>  15. <a href="http://alpmestan.com/posts/2012-11-02-cabal-hackage-what-you-can-do-about-it.html">http://alpmestan.com/posts/2012-11-02-cabal-hackage-what-you-can-do-about-it.html</a></div><div>  16. <a href="http://www.reddit.com/r/haskell/comments/12ijs7/the_cabalhackage_situation_and_what_you_can_do/">http://www.reddit.com/r/haskell/comments/12ijs7/the_cabalhackage_situation_and_what_you_can_do/</a></div>

<div>  17. <a href="https://twitter.com/bos31337/status/116372971509121025">https://twitter.com/bos31337/status/116372971509121025</a></div><div>  18. <a href="http://www.reddit.com/r/haskell/comments/127emo/brian_osullivans_favorite_bug_in_ghc/">http://www.reddit.com/r/haskell/comments/127emo/brian_osullivans_favorite_bug_in_ghc/</a></div>

<div>  19. <a href="http://www.haskellforall.com/2012/10/hello-core.html">http://www.haskellforall.com/2012/10/hello-core.html</a></div><div>  20. <a href="http://www.reddit.com/r/haskell/comments/11vuzz/haskell_for_all_hello_core/">http://www.reddit.com/r/haskell/comments/11vuzz/haskell_for_all_hello_core/</a></div>

<div>  21. <a href="http://www.yesodweb.com/blog/2012/10/yesod-fay-js">http://www.yesodweb.com/blog/2012/10/yesod-fay-js</a></div><div>  22. <a href="http://www.reddit.com/r/haskell/comments/12ct6p/michael_snoyman_yesod_angularjs_and_fay/">http://www.reddit.com/r/haskell/comments/12ct6p/michael_snoyman_yesod_angularjs_and_fay/</a></div>

<div>  23. <a href="http://blog.sigfpe.com/2006/12/evaluating-cellular-automata-is.html">http://blog.sigfpe.com/2006/12/evaluating-cellular-automata-is.html</a></div><div>  24. <a href="http://www.reddit.com/r/haskell/comments/11o6nu/cellular_automata_as_comonads/">http://www.reddit.com/r/haskell/comments/11o6nu/cellular_automata_as_comonads/</a></div>

<div>  25. <a href="http://www.haskellforall.com/2012/10/pipes-25-faster-and-slimmer.html">http://www.haskellforall.com/2012/10/pipes-25-faster-and-slimmer.html</a></div><div>  26. <a href="http://www.reddit.com/r/haskell/comments/12gikh/pipes25_faster_and_slimmer/">http://www.reddit.com/r/haskell/comments/12gikh/pipes25_faster_and_slimmer/</a></div>

<div>  27. <a href="http://stackoverflow.com/questions/12963733/writing-cojoin-or-cobind-for-n-dimensional-grid-type">http://stackoverflow.com/questions/12963733/writing-cojoin-or-cobind-for-n-dimensional-grid-type</a></div>

<div>  28. <a href="http://stackoverflow.com/questions/12961651/why-not-be-dependently-typed">http://stackoverflow.com/questions/12961651/why-not-be-dependently-typed</a></div><div>  29. <a href="http://stackoverflow.com/questions/13034229/concrete-example-showing-that-monads-are-not-closed-under-composition-with-proo">http://stackoverflow.com/questions/13034229/concrete-example-showing-that-monads-are-not-closed-under-composition-with-proo</a></div>

<div>  30. <a href="http://stackoverflow.com/questions/12968351/monad-transformers-vs-passing-parameters-to-functions">http://stackoverflow.com/questions/12968351/monad-transformers-vs-passing-parameters-to-functions</a></div>

<div>  31. <a href="http://stackoverflow.com/questions/13056663/why-is-there-no-io-transformer-in-haskell">http://stackoverflow.com/questions/13056663/why-is-there-no-io-transformer-in-haskell</a></div><div>  32. <a href="http://stackoverflow.com/questions/13099203/is-it-possible-to-make-ghc-optimize-deforest-generic-functions-such-as-catamor">http://stackoverflow.com/questions/13099203/is-it-possible-to-make-ghc-optimize-deforest-generic-functions-such-as-catamor</a></div>

<div>  33. <a href="http://stackoverflow.com/questions/13185632/is-it-possible-to-use-irrefutable-tilde-patterns-in-lambda-expressions">http://stackoverflow.com/questions/13185632/is-it-possible-to-use-irrefutable-tilde-patterns-in-lambda-expressions</a></div>

<div>  34. <a href="http://stackoverflow.com/questions/12947176/can-scalas-cake-pattern-be-implemented-in-haskell">http://stackoverflow.com/questions/12947176/can-scalas-cake-pattern-be-implemented-in-haskell</a></div><div>

  35. <a href="http://stackoverflow.com/questions/13080606/confused-by-the-meaning-of-the-alternative-type-class-and-its-relationship-to">http://stackoverflow.com/questions/13080606/confused-by-the-meaning-of-the-alternative-type-class-and-its-relationship-to</a></div>

<div>  36. <a href="http://stackoverflow.com/questions/13098448/how-to-add-fields-that-only-cache-something-to-adt">http://stackoverflow.com/questions/13098448/how-to-add-fields-that-only-cache-something-to-adt</a></div>
<div>
  37. <a href="http://stackoverflow.com/questions/13170803/type-algebra-and-knuths-up-arrow-notation">http://stackoverflow.com/questions/13170803/type-algebra-and-knuths-up-arrow-notation</a></div><div><br></div>