<div>Welcome to issue 237 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 July 15 to 21, 2012.</div><div><br></div><div>Quotes of the Week</div>

<div><br></div><div>   * Eduard_Munteanu: Sufficiently advanced category theory is</div><div>     indistinguishable from trolling</div><div><br></div><div>   * Ralith just wait till I publish foldl&#39;&#39; / it is enterprise-ready</div>

<div><br></div><div>Top Reddit Stories</div><div><br></div><div>   * Fay programming language — A strict subset of Haskell that </div><div>     compiles to JavaScript</div><div>     Domain: <a href="http://chrisdone.com">chrisdone.com</a>, Score: 146, Comments: 83</div>

<div>     On Reddit: [1] <a href="http://goo.gl/hQdvT">http://goo.gl/hQdvT</a></div><div>     Original: [2] <a href="http://goo.gl/0DDKv">http://goo.gl/0DDKv</a></div><div><br></div><div>   * Lambda-case and multi-way if added to GHC head (for 7.6.1)</div>

<div>     Domain: <a href="http://hackage.haskell.org">hackage.haskell.org</a>, Score: 68, Comments: 71</div><div>     On Reddit: [3] <a href="http://goo.gl/YGZeV">http://goo.gl/YGZeV</a></div><div>     Original: [4] <a href="http://goo.gl/hulnj">http://goo.gl/hulnj</a></div>

<div><br></div><div>   * Purify code using free monads</div><div>     Domain: <a href="http://haskellforall.com">haskellforall.com</a>, Score: 60, Comments: 47</div><div>     On Reddit: [5] <a href="http://goo.gl/v8UPp">http://goo.gl/v8UPp</a></div>

<div>     Original: [6] <a href="http://goo.gl/fVtQY">http://goo.gl/fVtQY</a></div><div><br></div><div>   * Cloud Haskell Appetiser: an introductory glimpse at the new </div><div>     distributed-process package</div><div>

     Domain: <a href="http://well-typed.com">well-typed.com</a>, Score: 38, Comments: 14</div><div>     On Reddit: [7] <a href="http://goo.gl/zGI6e">http://goo.gl/zGI6e</a></div><div>     Original: [8] <a href="http://goo.gl/BlDQJ">http://goo.gl/BlDQJ</a></div>

<div><br></div><div>   * Code Us Some Roguelike in Haskell (Part 2)!</div><div>     Domain: <a href="http://jamiltron.com">jamiltron.com</a>, Score: 37, Comments: 6</div><div>     On Reddit: [9] <a href="http://goo.gl/xPekY">http://goo.gl/xPekY</a></div>

<div>     Original: [10] <a href="http://goo.gl/ZraR4">http://goo.gl/ZraR4</a></div><div><br></div><div>   * The Power of Types Compels You</div><div>     Domain: <a href="http://paczesiowa.blogspot.com.au">paczesiowa.blogspot.com.au</a>, Score: 33, Comments: 14</div>

<div>     On Reddit: [11] <a href="http://goo.gl/NuZkM">http://goo.gl/NuZkM</a></div><div>     Original: [12] <a href="http://goo.gl/8djHL">http://goo.gl/8djHL</a></div><div><br></div><div>   * RecordWildCards for localised module imports — what do you think?</div>

<div>     Domain: <a href="http://hpaste.org">hpaste.org</a>, Score: 30, Comments: 48</div><div>     On Reddit: [13] <a href="http://goo.gl/L0WLp">http://goo.gl/L0WLp</a></div><div>     Original: [14] <a href="http://goo.gl/O8y1M">http://goo.gl/O8y1M</a></div>

<div><br></div><div>   * FRP - Translated slides from tutorial session</div><div>     Domain: <a href="http://apfelmus.nfshost.com">apfelmus.nfshost.com</a>, Score: 28, Comments: </div><div>     On Reddit: [15] <a href="http://goo.gl/9sNHU">http://goo.gl/9sNHU</a></div>

<div>     Original: [16] <a href="http://goo.gl/kqCWu">http://goo.gl/kqCWu</a></div><div><br></div><div>   * [PDF] First-Class Modules -- What happened?</div><div>     Domain: <a href="http://research.microsoft.com">research.microsoft.com</a>, Score: 27, Comments: 9</div>

<div>     On Reddit: [17] <a href="http://goo.gl/V53sj">http://goo.gl/V53sj</a></div><div>     Original: [18] <a href="http://goo.gl/JSFjJ">http://goo.gl/JSFjJ</a></div><div><br></div><div>   * First class modules without defaults</div>

<div>     Domain: <a href="http://haskellforall.com">haskellforall.com</a>, Score: 23, Comments: 27</div><div>     On Reddit: [19] <a href="http://goo.gl/1Q7B8">http://goo.gl/1Q7B8</a></div><div>     Original: [20] <a href="http://goo.gl/rbS9u">http://goo.gl/rbS9u</a></div>

<div><br></div><div>   * gotchas with -threaded GHC runtime: accessing a MVar after forkprocess</div><div>     Domain: <a href="http://joeyh.name">joeyh.name</a>, Score: 22, Comments: 4</div><div>     On Reddit: [21] <a href="http://goo.gl/gpu1j">http://goo.gl/gpu1j</a></div>

<div>     Original: [22] <a href="http://goo.gl/ievD1">http://goo.gl/ievD1</a></div><div><br></div><div>   * A Tutorial on the Curry-Howard Correspondence</div><div>     Domain: <a href="http://wellnowwhat.net">wellnowwhat.net</a>, Score: 20, Comments: 11</div>

<div>     On Reddit: [23] <a href="http://goo.gl/5jHMT">http://goo.gl/5jHMT</a></div><div>     Original: [24] <a href="http://goo.gl/2lDg8">http://goo.gl/2lDg8</a></div><div><br></div><div>   * The Haskell Implementors Workshop 2012 Programme is out!</div>

<div>     Domain: <a href="http://haskell.org">haskell.org</a>, Score: 20, Comments: 6</div><div>     On Reddit: [25] <a href="http://goo.gl/3q0Y3">http://goo.gl/3q0Y3</a></div><div>     Original: [26] <a href="http://goo.gl/pEvww">http://goo.gl/pEvww</a></div>

<div><br></div><div>   * Minimize your cloud costs with GLPK: linear programming</div><div>     Domain: <a href="http://chrisstucchio.com">chrisstucchio.com</a>, Score: 18, Comments: 2</div><div>     On Reddit: [27] <a href="http://goo.gl/a1Awm">http://goo.gl/a1Awm</a></div>

<div>     Original: [28] <a href="http://goo.gl/pJUrt">http://goo.gl/pJUrt</a></div><div><br></div><div><br></div><div>Top StackOverflow Questions</div><div><br></div><div>   * Profiling the cost of polymorphism?</div><div>

     votes: 16, answers: 1</div><div>     Read on SO: [29] <a href="http://goo.gl/en8Ab">http://goo.gl/en8Ab</a></div><div><br></div><div>   * <a href="http://hackage.haskell.org">hackage.haskell.org</a> documentation convention meaning</div>

<div>     votes: 13, answers: 1</div><div>     Read on SO: [30] <a href="http://goo.gl/knlpX">http://goo.gl/knlpX</a></div><div><br></div><div>   * What is the &#39;Const&#39; applicative functor useful for?</div><div>     votes: 13, answers: 2</div>

<div>     Read on SO: [31] <a href="http://goo.gl/iGFgu">http://goo.gl/iGFgu</a></div><div><br></div><div>   * Why does State need a value?</div><div>     votes: 11, answers: 6</div><div>     Read on SO: [32] <a href="http://goo.gl/BBvLN">http://goo.gl/BBvLN</a></div>

<div><br></div><div>   * Haskell module naming conventions</div><div>     votes: 9, answers: 2</div><div>     Read on SO: [33] <a href="http://goo.gl/bTPSr">http://goo.gl/bTPSr</a></div><div><br></div><div>   * Haskell RSS, mail and XML library choices</div>

<div>     votes: 8, answers: 0</div><div>     Read on SO: [34] <a href="http://goo.gl/4Jj0u">http://goo.gl/4Jj0u</a></div><div><br></div><div>   * Haskell: Equality constraint in instance</div><div>     votes: 8, answers: 1</div>

<div>     Read on SO: [35] <a href="http://goo.gl/GnS3X">http://goo.gl/GnS3X</a></div><div><br></div><div>   * Profiling a Haskell program</div><div>     votes: 8, answers: 4</div><div>     Read on SO: [36] <a href="http://goo.gl/Z3DXo">http://goo.gl/Z3DXo</a></div>

<div><br></div><div>   * How can I turn either a Unix POSIX file descriptor or standard input </div><div>     Handle into a Socket?</div><div>     votes: 7, answers: 2</div><div>     Read on SO: [37] <a href="http://goo.gl/sIyf2">http://goo.gl/sIyf2</a></div>

<div><br></div><div>   * Reify a module into a record</div><div>     votes: 7, answers: 1</div><div>     Read on SO: [38] <a href="http://goo.gl/Q9QDQ">http://goo.gl/Q9QDQ</a></div><div><br></div><div>   * ByteStrings in Haskell: should I use Put or Builder?</div>

<div>     votes: 6, answers: 2</div><div>     Read on SO: [39] <a href="http://goo.gl/lhtGW">http://goo.gl/lhtGW</a></div><div><br></div><div><br></div><div>Until next time,</div><div>Daniel Santa Cruz</div><div><br></div>

<div><br></div><div>References</div><div><br></div><div>   1. <a href="http://chrisdone.com/fay/">http://chrisdone.com/fay/</a></div><div>   2. <a href="http://www.reddit.com/r/haskell/comments/wxi3l/fay_programming_language_a_strict_subset_of/">http://www.reddit.com/r/haskell/comments/wxi3l/fay_programming_language_a_strict_subset_of/</a></div>

<div>   3. <a href="http://hackage.haskell.org/trac/ghc/ticket/4359#comment:87">http://hackage.haskell.org/trac/ghc/ticket/4359#comment:87</a></div><div>   4. <a href="http://www.reddit.com/r/haskell/comments/wp70x/lambdacase_and_multiway_if_added_to_ghc_head_for/">http://www.reddit.com/r/haskell/comments/wp70x/lambdacase_and_multiway_if_added_to_ghc_head_for/</a></div>

<div>   5. <a href="http://www.haskellforall.com/2012/07/purify-code-using-free-monads.html">http://www.haskellforall.com/2012/07/purify-code-using-free-monads.html</a></div><div>   6. <a href="http://www.reddit.com/r/haskell/comments/wtix3/purify_code_using_free_monads/">http://www.reddit.com/r/haskell/comments/wtix3/purify_code_using_free_monads/</a></div>

<div>   7. <a href="http://www.well-typed.com/blog/68">http://www.well-typed.com/blog/68</a></div><div>   8. <a href="http://www.reddit.com/r/haskell/comments/wx0im/cloud_haskell_appetiser_an_introductory_glimpse/">http://www.reddit.com/r/haskell/comments/wx0im/cloud_haskell_appetiser_an_introductory_glimpse/</a></div>

<div>   9. <a href="http://jamiltron.com/2012/07/Code_Us_Some_Roguelike2.html">http://jamiltron.com/2012/07/Code_Us_Some_Roguelike2.html</a></div><div>  10. <a href="http://www.reddit.com/r/haskell/comments/wwiar/code_us_some_roguelike_in_haskell_part_2/">http://www.reddit.com/r/haskell/comments/wwiar/code_us_some_roguelike_in_haskell_part_2/</a></div>

<div>  11. <a href="http://paczesiowa.blogspot.com.au/2010/03/generalized-zipwithn.html">http://paczesiowa.blogspot.com.au/2010/03/generalized-zipwithn.html</a></div><div>  12. <a href="http://www.reddit.com/r/haskell/comments/wr52t/the_power_of_types_compels_you/">http://www.reddit.com/r/haskell/comments/wr52t/the_power_of_types_compels_you/</a></div>

<div>  13. <a href="http://hpaste.org/71626">http://hpaste.org/71626</a></div><div>  14. <a href="http://www.reddit.com/r/haskell/comments/wp229/recordwildcards_for_localised_module_imports_what/">http://www.reddit.com/r/haskell/comments/wp229/recordwildcards_for_localised_module_imports_what/</a></div>

<div>  15. <a href="http://apfelmus.nfshost.com/blog/2012/07/15-frp-tutorial-slides.html">http://apfelmus.nfshost.com/blog/2012/07/15-frp-tutorial-slides.html</a></div><div>  16. <a href="http://www.reddit.com/r/haskell/comments/wmt58/frp_translated_slides_from_tutorial_session/">http://www.reddit.com/r/haskell/comments/wmt58/frp_translated_slides_from_tutorial_session/</a></div>

<div>  17. <a href="http://research.microsoft.com/en-us/um/people/simonpj/Papers/first-class-modules/first_class_modules.pdf">http://research.microsoft.com/en-us/um/people/simonpj/Papers/first-class-modules/first_class_modules.pdf</a></div>

<div>  18. <a href="http://www.reddit.com/r/haskell/comments/wpeam/pdf_firstclass_modules_what_happened/">http://www.reddit.com/r/haskell/comments/wpeam/pdf_firstclass_modules_what_happened/</a></div><div>  19. <a href="http://www.haskellforall.com/2012/07/first-class-modules-without-defaults.html">http://www.haskellforall.com/2012/07/first-class-modules-without-defaults.html</a></div>

<div>  20. <a href="http://www.reddit.com/r/haskell/comments/wtx32/first_class_modules_without_defaults/">http://www.reddit.com/r/haskell/comments/wtx32/first_class_modules_without_defaults/</a></div><div>  21. <a href="http://joeyh.name/blog/entry/ghc_threaded_runtime_gotchas/">http://joeyh.name/blog/entry/ghc_threaded_runtime_gotchas/</a></div>

<div>  22. <a href="http://www.reddit.com/r/haskell/comments/wxfp9/gotchas_with_threaded_ghc_runtime_accessing_a/">http://www.reddit.com/r/haskell/comments/wxfp9/gotchas_with_threaded_ghc_runtime_accessing_a/</a></div><div>

  23. <a href="http://wellnowwhat.net/Programming/Curry-Howard.pdf">http://wellnowwhat.net/Programming/Curry-Howard.pdf</a></div><div>  24. <a href="http://www.reddit.com/r/haskell/comments/wpu3e/a_tutorial_on_the_curryhoward_correspondence/">http://www.reddit.com/r/haskell/comments/wpu3e/a_tutorial_on_the_curryhoward_correspondence/</a></div>

<div>  25. <a href="http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012#Programme">http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012#Programme</a></div><div>  26. <a href="http://www.reddit.com/r/haskell/comments/wr2h6/the_haskell_implementors_workshop_2012_programme/">http://www.reddit.com/r/haskell/comments/wr2h6/the_haskell_implementors_workshop_2012_programme/</a></div>

<div>  27. <a href="http://www.chrisstucchio.com/blog/2012/linear_programming.html">http://www.chrisstucchio.com/blog/2012/linear_programming.html</a></div><div>  28. <a href="http://www.reddit.com/r/haskell/comments/wnegn/minimize_your_cloud_costs_with_glpk_linear/">http://www.reddit.com/r/haskell/comments/wnegn/minimize_your_cloud_costs_with_glpk_linear/</a></div>

<div>  29. <a href="http://stackoverflow.com/questions/11538977/profiling-the-cost-of-polymorphism">http://stackoverflow.com/questions/11538977/profiling-the-cost-of-polymorphism</a></div><div>  30. <a href="http://stackoverflow.com/questions/11526701/hackage-haskell-org-documentation-convention-meaning">http://stackoverflow.com/questions/11526701/hackage-haskell-org-documentation-convention-meaning</a></div>

<div>  31. <a href="http://stackoverflow.com/questions/11532050/what-is-the-const-applicative-functor-useful-for">http://stackoverflow.com/questions/11532050/what-is-the-const-applicative-functor-useful-for</a></div><div>

  32. <a href="http://stackoverflow.com/questions/11583489/why-does-state-need-a-value">http://stackoverflow.com/questions/11583489/why-does-state-need-a-value</a></div><div>  33. <a href="http://stackoverflow.com/questions/11594983/haskell-module-naming-conventions">http://stackoverflow.com/questions/11594983/haskell-module-naming-conventions</a></div>

<div>  34. <a href="http://stackoverflow.com/questions/11495877/haskell-rss-mail-and-xml-library-choices">http://stackoverflow.com/questions/11495877/haskell-rss-mail-and-xml-library-choices</a></div><div>  35. <a href="http://stackoverflow.com/questions/11553705/haskell-equality-constraint-in-instance">http://stackoverflow.com/questions/11553705/haskell-equality-constraint-in-instance</a></div>

<div>  36. <a href="http://stackoverflow.com/questions/11594481/profiling-a-haskell-program">http://stackoverflow.com/questions/11594481/profiling-a-haskell-program</a></div><div>  37. <a href="http://stackoverflow.com/questions/11558584/how-can-i-turn-either-a-unix-posix-file-descriptor-or-standard-input-handle-into">http://stackoverflow.com/questions/11558584/how-can-i-turn-either-a-unix-posix-file-descriptor-or-standard-input-handle-into</a></div>

<div>  38. <a href="http://stackoverflow.com/questions/11571520/reify-a-module-into-a-record">http://stackoverflow.com/questions/11571520/reify-a-module-into-a-record</a></div><div>  39. <a href="http://stackoverflow.com/questions/11512313/bytestrings-in-haskell-should-i-use-put-or-builder">http://stackoverflow.com/questions/11512313/bytestrings-in-haskell-should-i-use-put-or-builder</a></div>

<div><br></div>