<div>Welcome to issue 221 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 March 25 to 31, 2012.</div><div><br></div><div>

Quotes of the Week</div><div><br></div><div>   * Tekmo: Now I have a monoid in the category of problems.</div><div><br></div><div>   * hpc: atomically the whole thing</div><div><br></div><div>   * BMeph (in &quot;announcer voice&quot;): In a world, where orphan instances</div>

<div>           collide, one language holds the key to successful compilation, in</div><div>           our time.</div><div><br></div><div>   * thoughtpolice: if there is a question, edwardk probably has the</div><div>                    answer</div>

<div><br></div><div>   * danharaj: All I have to do is remove me from the program and it</div><div>               works.</div><div><br></div><div>   * anonymous: Caveat implementor.</div><div><br></div><div>   * ski: &#39;getLine :: IO String&#39; is a recipe for how to interact with</div>

<div>          the world to acquire a `String&#39;</div><div>     ski: the recipe is not the cake</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div>   * My Thesis is Finally Complete! &quot;Elm: Concurrent FRP for functional GUIs&quot;</div>

<div>     Domain: self.haskell, Score: 74, Comments: 31</div><div>     On Reddit: [1] <a href="http://goo.gl/yw2P9">http://goo.gl/yw2P9</a></div><div>     Original: [2] <a href="http://goo.gl/yw2P9">http://goo.gl/yw2P9</a></div>

<div><br></div><div>   * ANNOUNCE: Happstack 7! (Haskell Web Framework)</div><div>     Domain: <a href="http://happstack.com">happstack.com</a>, Score: 51, Comments: 26</div><div>     On Reddit: [3] <a href="http://goo.gl/kwcc7">http://goo.gl/kwcc7</a></div>

<div>     Original: [4] <a href="http://goo.gl/wBBsu">http://goo.gl/wBBsu</a></div><div><br></div><div>   * pipes-like conduit</div><div>     Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 49, Comments: 84</div>

<div>     On Reddit: [5] <a href="http://goo.gl/nu4Tl">http://goo.gl/nu4Tl</a></div><div>     Original: [6] <a href="http://goo.gl/hWaCj">http://goo.gl/hWaCj</a></div><div><br></div><div>   * SIMD Support for the vector library</div>

<div>     Domain: <a href="http://ghc-simd.blogspot.co.uk">ghc-simd.blogspot.co.uk</a>, Score: 45, Comments: 6</div><div>     On Reddit: [7] <a href="http://goo.gl/m0PI8">http://goo.gl/m0PI8</a></div><div>     Original: [8] <a href="http://goo.gl/NDq2j">http://goo.gl/NDq2j</a></div>

<div><br></div><div>   * Replacing Cabal</div><div>     Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 40, Comments: 7</div><div>     On Reddit: [9] <a href="http://goo.gl/ulv2o">http://goo.gl/ulv2o</a></div>

<div>     Original: [10] <a href="http://goo.gl/86NLW">http://goo.gl/86NLW</a></div><div><br></div><div>   * Summarizing the conduit questions</div><div>     Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 33, Comments: 13</div>

<div>     On Reddit: [11] <a href="http://goo.gl/lkLgF">http://goo.gl/lkLgF</a></div><div>     Original: [12] <a href="http://goo.gl/uK25n">http://goo.gl/uK25n</a></div><div><br></div><div>   * I love `RWST r w s (IO a) ` to ease the transition from imperative </div>

<div>     programming. Am I cheating?</div><div>     Domain: self.haskell, Score: 31, Comments: 53</div><div>     On Reddit: [13] <a href="http://goo.gl/xq2Jn">http://goo.gl/xq2Jn</a></div><div>     Original: [14] <a href="http://goo.gl/xq2Jn">http://goo.gl/xq2Jn</a></div>

<div><br></div><div>   * FRP - Three principles for bidirectional GUI elements</div><div>     Domain: <a href="http://apfelmus.nfshost.com">apfelmus.nfshost.com</a>, Score: 30, Comments: 11</div><div>     On Reddit: [15] <a href="http://goo.gl/AFbXE">http://goo.gl/AFbXE</a></div>

<div>     Original: [16] <a href="http://goo.gl/xd4Yf">http://goo.gl/xd4Yf</a></div><div><br></div><div>   * haskell-src-exts-1.12.0: supports the new quasi-quoter syntax</div><div>     Domain: <a href="http://haskell.org">haskell.org</a>, Score: 28, Comments: 6</div>

<div>     On Reddit: [17] <a href="http://goo.gl/u6ZDx">http://goo.gl/u6ZDx</a></div><div>     Original: [18] <a href="http://goo.gl/XTzJO">http://goo.gl/XTzJO</a></div><div><br></div><div>   * Why GADTs are awesome: implementing System F using HOAS</div>

<div>     Domain: <a href="http://github.com">github.com</a>, Score: 25, Comments: 7</div><div>     On Reddit: [19] <a href="http://goo.gl/IG14P">http://goo.gl/IG14P</a></div><div>     Original: [20] <a href="http://goo.gl/62iLX">http://goo.gl/62iLX</a></div>

<div><br></div><div>   * Reactive-banana: new major release</div><div>     Domain: <a href="http://apfelmus.nfshost.com">apfelmus.nfshost.com</a>, Score: 24, Comments: 3</div><div>     On Reddit: [21] <a href="http://goo.gl/XYXvm">http://goo.gl/XYXvm</a></div>

<div>     Original: [22] <a href="http://goo.gl/u3PAz">http://goo.gl/u3PAz</a></div><div><br></div><div>Top StackOverflow Questions</div><div><br></div><div>   * Does Haskell require a garbage collector?</div><div>     votes: 40, answers: 7</div>

<div>     Read on SO: [23] <a href="http://goo.gl/hDNT4">http://goo.gl/hDNT4</a></div><div><br></div><div>   * Can you recognize an infinite list in a Haskell program? [closed]</div><div>     votes: 20, answers: 5</div><div>

     Read on SO: [24] <a href="http://goo.gl/TcJHt">http://goo.gl/TcJHt</a></div><div><br></div><div>   * Confusion regarding a passage in the “Kinds and some type-foo” </div><div>     section of <a href="http://learnyouahaskell.com">learnyouahaskell.com</a></div>

<div>     votes: 12, answers: 1</div><div>     Read on SO: [25] <a href="http://goo.gl/ldKbM">http://goo.gl/ldKbM</a></div><div><br></div><div>   * Haskell: Correct practice to specify version in source?</div><div>     votes: 7, answers: 2</div>

<div>     Read on SO: [26] <a href="http://goo.gl/eUr6X">http://goo.gl/eUr6X</a></div><div><br></div><div>   * How to count the number of times a fuction was called, the FP way</div><div>     votes: 7, answers: 2</div><div>

     Read on SO: [27] <a href="http://goo.gl/OLNxy">http://goo.gl/OLNxy</a></div><div><br></div><div>   * how to translate Haskell into Scalaz?</div><div>     votes: 7, answers: 2</div><div>     Read on SO: [28] <a href="http://goo.gl/1ep62">http://goo.gl/1ep62</a></div>

<div><br></div><div>   * In which languages is function abstraction not primitive</div><div>     votes: 7, answers: 7</div><div>     Read on SO: [29] <a href="http://goo.gl/aZG5w">http://goo.gl/aZG5w</a></div><div><br></div>

<div>   * Is it possible to debug pattern matching in a Haskell function?</div><div>     votes: 6, answers: 3</div><div>     Read on SO: [30] <a href="http://goo.gl/qIpDw">http://goo.gl/qIpDw</a></div><div><br></div><div>

   * Generate cabal file with dependencies on foreign libs</div><div>     votes: 5, answers: 2</div><div>     Read on SO: [31] <a href="http://goo.gl/mRz1o">http://goo.gl/mRz1o</a></div><div><br></div><div>   * Is there a monadic version of Arbitrary to use with QuickCheck?</div>

<div>     votes: 5, answers: 2</div><div>     Read on SO: [32] <a href="http://goo.gl/1IOg4">http://goo.gl/1IOg4</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://www.reddit.com/r/haskell/comments/rkyoa/my_thesis_is_finally_complete_elm_concurrent_frp/">http://www.reddit.com/r/haskell/comments/rkyoa/my_thesis_is_finally_complete_elm_concurrent_frp/</a></div>

<div>   2. <a href="http://www.reddit.com/r/haskell/comments/rkyoa/my_thesis_is_finally_complete_elm_concurrent_frp/">http://www.reddit.com/r/haskell/comments/rkyoa/my_thesis_is_finally_complete_elm_concurrent_frp/</a></div>

<div>   3. <a href="http://www.happstack.com/C/ViewPage/1">http://www.happstack.com/C/ViewPage/1</a></div><div>   4. <a href="http://www.reddit.com/r/haskell/comments/rjtwt/announce_happstack_7_haskell_web_framework/">http://www.reddit.com/r/haskell/comments/rjtwt/announce_happstack_7_haskell_web_framework/</a></div>

<div>   5. <a href="http://www.yesodweb.com/blog/2012/03/pipes-like-conduit">http://www.yesodweb.com/blog/2012/03/pipes-like-conduit</a></div><div>   6. <a href="http://www.reddit.com/r/haskell/comments/reft1/pipeslike_conduit/">http://www.reddit.com/r/haskell/comments/reft1/pipeslike_conduit/</a></div>

<div>   7. <a href="http://ghc-simd.blogspot.co.uk/2012/03/simd-support-for-vector-library.html">http://ghc-simd.blogspot.co.uk/2012/03/simd-support-for-vector-library.html</a></div><div>   8. <a href="http://www.reddit.com/r/haskell/comments/reyn9/simd_support_for_the_vector_library/">http://www.reddit.com/r/haskell/comments/reyn9/simd_support_for_the_vector_library/</a></div>

<div>   9. <a href="http://www.yesodweb.com/blog/2012/04/replacing-cabal">http://www.yesodweb.com/blog/2012/04/replacing-cabal</a></div><div>  10. <a href="http://www.reddit.com/r/haskell/comments/rnd2b/replacing_cabal/">http://www.reddit.com/r/haskell/comments/rnd2b/replacing_cabal/</a></div>

<div>  11. <a href="http://www.yesodweb.com/blog/2012/03/summarizing-conduit-questions">http://www.yesodweb.com/blog/2012/03/summarizing-conduit-questions</a></div><div>  12. <a href="http://www.reddit.com/r/haskell/comments/rhs0y/summarizing_the_conduit_questions/">http://www.reddit.com/r/haskell/comments/rhs0y/summarizing_the_conduit_questions/</a></div>

<div>  13. <a href="http://www.reddit.com/r/haskell/comments/rd2t5/i_love_rwst_r_w_s_io_a_to_ease_the_transition/">http://www.reddit.com/r/haskell/comments/rd2t5/i_love_rwst_r_w_s_io_a_to_ease_the_transition/</a></div><div>

  14. <a href="http://www.reddit.com/r/haskell/comments/rd2t5/i_love_rwst_r_w_s_io_a_to_ease_the_transition/">http://www.reddit.com/r/haskell/comments/rd2t5/i_love_rwst_r_w_s_io_a_to_ease_the_transition/</a></div><div>  15. <a href="http://apfelmus.nfshost.com/blog/2012/03/29-frp-three-principles-bidirectional-gui.html">http://apfelmus.nfshost.com/blog/2012/03/29-frp-three-principles-bidirectional-gui.html</a></div>

<div>  16. <a href="http://www.reddit.com/r/haskell/comments/rj4l1/frp_three_principles_for_bidirectional_gui/">http://www.reddit.com/r/haskell/comments/rj4l1/frp_three_principles_for_bidirectional_gui/</a></div><div>  17. <a href="http://www.haskell.org/pipermail/haskell-cafe/2012-March/100421.html">http://www.haskell.org/pipermail/haskell-cafe/2012-March/100421.html</a></div>

<div>  18. <a href="http://www.reddit.com/r/haskell/comments/rfn3g/haskellsrcexts1120_supports_the_new_quasiquoter/">http://www.reddit.com/r/haskell/comments/rfn3g/haskellsrcexts1120_supports_the_new_quasiquoter/</a></div>

<div>  19. <a href="https://github.com/DanBurton/Blog/blob/master/Literate%20Haskell/SystemF.lhs">https://github.com/DanBurton/Blog/blob/master/Literate%20Haskell/SystemF.lhs</a></div><div>  20. <a href="http://www.reddit.com/r/haskell/comments/rk0uf/why_gadts_are_awesome_implementing_system_f_using/">http://www.reddit.com/r/haskell/comments/rk0uf/why_gadts_are_awesome_implementing_system_f_using/</a></div>

<div>  21. <a href="http://apfelmus.nfshost.com/blog/2012/03/25-frp-banana-0-5.html">http://apfelmus.nfshost.com/blog/2012/03/25-frp-banana-0-5.html</a></div><div>  22. <a href="http://www.reddit.com/r/haskell/comments/rd35t/reactivebanana_new_major_release/">http://www.reddit.com/r/haskell/comments/rd35t/reactivebanana_new_major_release/</a></div>

<div>  23. <a href="http://stackoverflow.com/questions/9952602/does-haskell-require-a-garbage-collector">http://stackoverflow.com/questions/9952602/does-haskell-require-a-garbage-collector</a></div><div>  24. <a href="http://stackoverflow.com/questions/9889347/can-you-recognize-an-infinite-list-in-a-haskell-program">http://stackoverflow.com/questions/9889347/can-you-recognize-an-infinite-list-in-a-haskell-program</a></div>

<div>  25. <a href="http://stackoverflow.com/questions/9892814/confusion-regarding-a-passage-in-the-kinds-and-some-type-foo-section-of-learny">http://stackoverflow.com/questions/9892814/confusion-regarding-a-passage-in-the-kinds-and-some-type-foo-section-of-learny</a></div>

<div>  26. <a href="http://stackoverflow.com/questions/9857710/haskell-correct-practice-to-specify-version-in-source">http://stackoverflow.com/questions/9857710/haskell-correct-practice-to-specify-version-in-source</a></div>

<div>  27. <a href="http://stackoverflow.com/questions/9920129/how-to-count-the-number-of-times-a-fuction-was-called-the-fp-way">http://stackoverflow.com/questions/9920129/how-to-count-the-number-of-times-a-fuction-was-called-the-fp-way</a></div>

<div>  28. <a href="http://stackoverflow.com/questions/9941199/how-to-translate-haskell-into-scalaz">http://stackoverflow.com/questions/9941199/how-to-translate-haskell-into-scalaz</a></div><div>  29. <a href="http://stackoverflow.com/questions/9944159/in-which-languages-is-function-abstraction-not-primitive">http://stackoverflow.com/questions/9944159/in-which-languages-is-function-abstraction-not-primitive</a></div>

<div>  30. <a href="http://stackoverflow.com/questions/9949494/is-it-possible-to-debug-pattern-matching-in-a-haskell-function">http://stackoverflow.com/questions/9949494/is-it-possible-to-debug-pattern-matching-in-a-haskell-function</a></div>

<div>  31. <a href="http://stackoverflow.com/questions/9857597/generate-cabal-file-with-dependencies-on-foreign-libs">http://stackoverflow.com/questions/9857597/generate-cabal-file-with-dependencies-on-foreign-libs</a></div>

<div>  32. <a href="http://stackoverflow.com/questions/9863451/is-there-a-monadic-version-of-arbitrary-to-use-with-quickcheck">http://stackoverflow.com/questions/9863451/is-there-a-monadic-version-of-arbitrary-to-use-with-quickcheck</a></div>

<div><br></div>