<div>Welcome to issue 243 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 August 26 to September 01, 2012.</div><div><br>

</div><div>Quotes of the Week</div><div><br></div><div>   * companion_cube: &quot;I don&#39;t understand this article at all&quot;</div><div>     edwardk: &quot;Well, when you finish reading it, here&#39;s a follow-up</div>

<div>       <span class="Apple-tab-span" style="white-space:pre">        </span>      article&quot;</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div>   * Parsing with Haskell and Attoparsec</div><div>     Domain: <a href="http://newartisans.com">newartisans.com</a>, Score: 64, Comments: 8</div>

<div>     On Reddit: [1] <a href="http://goo.gl/rrlQG">http://goo.gl/rrlQG</a></div><div>     Original: [2] <a href="http://goo.gl/aHlTJ">http://goo.gl/aHlTJ</a></div><div><br></div><div>   * FRP - Release of reactive-banana-0.7. </div>

<div>     Finally features dynamic event switching!</div><div>     Domain: <a href="http://apfelmus.nfshost.com">apfelmus.nfshost.com</a>, Score: 48, Comments: 21</div><div>     On Reddit: [3] <a href="http://goo.gl/5QnBl">http://goo.gl/5QnBl</a></div>

<div>     Original: [4] <a href="http://goo.gl/8dnLg">http://goo.gl/8dnLg</a></div><div><br></div><div>   * Combinatorrent - Writing Haskell Code for Fun and Profit [InfoQ]</div><div>     Domain: <a href="http://infoq.com">infoq.com</a>, Score: 46, Comments: 14</div>

<div>     On Reddit: [5] <a href="http://goo.gl/FE4OF">http://goo.gl/FE4OF</a></div><div>     Original: [6] <a href="http://goo.gl/feU7U">http://goo.gl/feU7U</a></div><div><br></div><div>   * Putting it all together -- Example project that pulls together </div>

<div>     Snap, Blaze, OpenId, IxSet, AcidState, and Sessions.</div><div>     Domain: self.haskell, Score: 34, Comments: 3</div><div>     On Reddit: [7] <a href="http://goo.gl/huFaI">http://goo.gl/huFaI</a></div><div>     Original: [8] <a href="http://goo.gl/huFaI">http://goo.gl/huFaI</a></div>

<div><br></div><div>   * Invert the Inversion of Control</div><div>     Domain: <a href="http://thev.net">thev.net</a>, Score: 32, Comments: 30</div><div>     On Reddit: [9] <a href="http://goo.gl/1uO5a">http://goo.gl/1uO5a</a></div>

<div>     Original: [10] <a href="http://goo.gl/89UnF">http://goo.gl/89UnF</a></div><div><br></div><div>   * A follow up on my initial experience and why there&#39;s </div><div>     still something immensely attractive about Haskell</div>

<div>     Domain: <a href="http://binarysculpting.com">binarysculpting.com</a>, Score: 27, Comments: 19</div><div>     On Reddit: [11] <a href="http://goo.gl/3RLNO">http://goo.gl/3RLNO</a></div><div>     Original: [12] <a href="http://goo.gl/81YF2">http://goo.gl/81YF2</a></div>

<div><br></div><div>   * Haskim -- a convenient Haskell VIM distribution</div><div>     Domain: <a href="http://github.com">github.com</a>, Score: 25, Comments: 19</div><div>     On Reddit: [13] <a href="http://goo.gl/9sJ3O">http://goo.gl/9sJ3O</a></div>

<div>     Original: [14] <a href="http://goo.gl/Wq0Rq">http://goo.gl/Wq0Rq</a></div><div><br></div><div>   * Introducing Perdure: persistence for acyclic immutable data</div><div>     Domain: <a href="http://hackage.haskell.org">hackage.haskell.org</a>, Score: 23, Comments: 12</div>

<div>     On Reddit: [15] <a href="http://goo.gl/ACWDi">http://goo.gl/ACWDi</a></div><div>     Original: [16] <a href="http://goo.gl/CSi57">http://goo.gl/CSi57</a></div><div><br></div><div>   * Existential types and data abstraction</div>

<div>     Domain: <a href="http://iveselov.info">iveselov.info</a>, Score: 22, Comments: </div><div>     On Reddit: [17] <a href="http://goo.gl/K6JGl">http://goo.gl/K6JGl</a></div><div>     Original: [18] <a href="http://goo.gl/GBYlW">http://goo.gl/GBYlW</a></div>

<div><br></div><div>   * I just realized that running monads is applying a left monad action</div><div>     Domain: self.haskell, Score: 20, Comments: 63</div><div>     On Reddit: [19] <a href="http://goo.gl/Geus4">http://goo.gl/Geus4</a></div>

<div>     Original: [20] <a href="http://goo.gl/Geus4">http://goo.gl/Geus4</a></div><div><br></div><div>Top StackOverflow Questions</div><div><br></div><div>   * How can I recover sharing in a GADT?</div><div>     votes: 14, answers: 2</div>

<div>     Read on SO: [21] <a href="http://goo.gl/I3cuW">http://goo.gl/I3cuW</a></div><div><br></div><div>   * Constructing efficient monad instances on `Set` </div><div>     (and other containers with constraints) using the continuation monad</div>

<div>     votes: 13, answers: 2</div><div>     Read on SO: [22] <a href="http://goo.gl/Ys4Uy">http://goo.gl/Ys4Uy</a></div><div><br></div><div>   * Numbers as multiplicative functions (weird but entertaining)</div><div>     votes: 12, answers: 1</div>

<div>     Read on SO: [23] <a href="http://goo.gl/yN8KN">http://goo.gl/yN8KN</a></div><div><br></div><div>   * Game server in Haskell</div><div>     votes: 10, answers: 3</div><div>     Read on SO: [24] <a href="http://goo.gl/QV9de">http://goo.gl/QV9de</a></div>

<div><br></div><div>   * Why doesn&#39;t sortBy take (a -&gt; a -&gt; Bool)?</div><div>     votes: 10, answers: 5</div><div>     Read on SO: [25] <a href="http://goo.gl/Y7EzD">http://goo.gl/Y7EzD</a></div><div><br></div>
<div>
   * Default type instances referring to each other</div><div>     votes: 9, answers: 1</div><div>     Read on SO: [26] <a href="http://goo.gl/6cUG7">http://goo.gl/6cUG7</a></div><div><br></div><div>   * Applying a fixed-length-vector-function to the inital part of a </div>

<div>     longer fixed-length-vector</div><div>     votes: 9, answers: 2</div><div>     Read on SO: [27] <a href="http://goo.gl/03KcE">http://goo.gl/03KcE</a></div><div><br></div><div>   * Haskell: example of function of type a -&gt; a, besides the identity</div>

<div>     votes: 9, answers: 5</div><div>     Read on SO: [28] <a href="http://goo.gl/q2UDW">http://goo.gl/q2UDW</a></div><div><br></div><div>   * Stack overflow when using Haskell sort function</div><div>     votes: 8, answers: 2</div>

<div>     Read on SO: [29] <a href="http://goo.gl/D31Ku">http://goo.gl/D31Ku</a></div><div><br></div><div>   * How to navigate up inside a HUET Zipper</div><div>     votes: 7, answers: 2</div><div>     Read on SO: [30] <a href="http://goo.gl/X7dE3">http://goo.gl/X7dE3</a></div>

<div><br></div><div>   * Haskell : reference to previously updated elements of list within </div><div>     the update function</div><div>     votes: 7, answers: 6</div><div>     Read on SO: [31] <a href="http://goo.gl/0yRIo">http://goo.gl/0yRIo</a></div>

<div><br></div><div>   * Is there any way to make parsec report “shift-reduce” conflicts?</div><div>     votes: 7, answers: 1</div><div>     Read on SO: [32] <a href="http://goo.gl/LQeDG">http://goo.gl/LQeDG</a></div><div>

<br></div><div>   * Haskell: how to write a monadic variadic function, with parameters </div><div>     using the monadic context</div><div>     votes: 7, answers: 1</div><div>     Read on SO: [33] <a href="http://goo.gl/ThniY">http://goo.gl/ThniY</a></div>

<div><br></div><div>   * Haskell parMap and parallelism</div><div>     votes: 7, answers: 1</div><div>     Read on SO: [34] <a href="http://goo.gl/3qQHu">http://goo.gl/3qQHu</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://newartisans.com/2012/08/parsing-with-haskell-and-attoparsec/">http://newartisans.com/2012/08/parsing-with-haskell-and-attoparsec/</a></div>

<div>   2. <a href="http://www.reddit.com/r/haskell/comments/z2lir/parsing_with_haskell_and_attoparsec/">http://www.reddit.com/r/haskell/comments/z2lir/parsing_with_haskell_and_attoparsec/</a></div><div>   3. <a href="http://apfelmus.nfshost.com/blog/2012/08/26-frp-banana-0-7.html">http://apfelmus.nfshost.com/blog/2012/08/26-frp-banana-0-7.html</a></div>

<div>   4. <a href="http://www.reddit.com/r/haskell/comments/yv6ku/frp_release_of_reactivebanana07_finally_features/">http://www.reddit.com/r/haskell/comments/yv6ku/frp_release_of_reactivebanana07_finally_features/</a></div>

<div>   5. <a href="http://www.infoq.com/presentations/Combinatorrent-Haskell-casestudy">http://www.infoq.com/presentations/Combinatorrent-Haskell-casestudy</a></div><div>   6. <a href="http://www.reddit.com/r/haskell/comments/yzdyr/combinatorrent_writing_haskell_code_for_fun_and/">http://www.reddit.com/r/haskell/comments/yzdyr/combinatorrent_writing_haskell_code_for_fun_and/</a></div>

<div>   7. <a href="http://www.reddit.com/r/haskell/comments/z4iay/putting_it_all_together_example_project_that/">http://www.reddit.com/r/haskell/comments/z4iay/putting_it_all_together_example_project_that/</a></div><div>

   8. <a href="http://www.reddit.com/r/haskell/comments/z4iay/putting_it_all_together_example_project_that/">http://www.reddit.com/r/haskell/comments/z4iay/putting_it_all_together_example_project_that/</a></div><div>   9. <a href="http://www.thev.net/PaulLiu/invert-inversion.html">http://www.thev.net/PaulLiu/invert-inversion.html</a></div>

<div>  10. <a href="http://www.reddit.com/r/haskell/comments/z4inb/invert_the_inversion_of_control/">http://www.reddit.com/r/haskell/comments/z4inb/invert_the_inversion_of_control/</a></div><div>  11. <a href="http://binarysculpting.com/2012/09/01/theres-something-about-haskell/">http://binarysculpting.com/2012/09/01/theres-something-about-haskell/</a></div>

<div>  12. <a href="http://www.reddit.com/r/haskell/comments/z6idz/a_follow_up_on_my_initial_experience_and_why/">http://www.reddit.com/r/haskell/comments/z6idz/a_follow_up_on_my_initial_experience_and_why/</a></div><div>

  13. <a href="https://github.com/jejansse/haskim">https://github.com/jejansse/haskim</a></div><div>  14. <a href="http://www.reddit.com/r/haskell/comments/z3orc/haskim_a_convenient_haskell_vim_distribution/">http://www.reddit.com/r/haskell/comments/z3orc/haskim_a_convenient_haskell_vim_distribution/</a></div>

<div>  15. <a href="http://hackage.haskell.org/package/perdure-0.1.2">http://hackage.haskell.org/package/perdure-0.1.2</a></div><div>  16. <a href="http://www.reddit.com/r/haskell/comments/z2sc6/introducing_perdure_persistence_for_acyclic/">http://www.reddit.com/r/haskell/comments/z2sc6/introducing_perdure_persistence_for_acyclic/</a></div>

<div>  17. <a href="http://iveselov.info/posts/2012-08-30-existential-types.html">http://iveselov.info/posts/2012-08-30-existential-types.html</a></div><div>  18. <a href="http://www.reddit.com/r/haskell/comments/z1ojj/existential_types_and_data_abstraction/">http://www.reddit.com/r/haskell/comments/z1ojj/existential_types_and_data_abstraction/</a></div>

<div>  19. <a href="http://www.reddit.com/r/haskell/comments/ytovd/i_just_realized_that_running_monads_is_applying_a/">http://www.reddit.com/r/haskell/comments/ytovd/i_just_realized_that_running_monads_is_applying_a/</a></div>

<div>  20. <a href="http://www.reddit.com/r/haskell/comments/ytovd/i_just_realized_that_running_monads_is_applying_a/">http://www.reddit.com/r/haskell/comments/ytovd/i_just_realized_that_running_monads_is_applying_a/</a></div>

<div>  21. <a href="http://stackoverflow.com/questions/12230088/how-can-i-recover-sharing-in-a-gadt">http://stackoverflow.com/questions/12230088/how-can-i-recover-sharing-in-a-gadt</a></div><div>  22. <a href="http://stackoverflow.com/questions/12183656/constructing-efficient-monad-instances-on-set-and-other-containers-with-const">http://stackoverflow.com/questions/12183656/constructing-efficient-monad-instances-on-set-and-other-containers-with-const</a></div>

<div>  23. <a href="http://stackoverflow.com/questions/12133932/numbers-as-multiplicative-functions-weird-but-entertaining">http://stackoverflow.com/questions/12133932/numbers-as-multiplicative-functions-weird-but-entertaining</a></div>

<div>  24. <a href="http://stackoverflow.com/questions/12134097/game-server-in-haskell">http://stackoverflow.com/questions/12134097/game-server-in-haskell</a></div><div>  25. <a href="http://stackoverflow.com/questions/12152561/why-doesnt-sortby-take-a-a-bool">http://stackoverflow.com/questions/12152561/why-doesnt-sortby-take-a-a-bool</a></div>

<div>  26. <a href="http://stackoverflow.com/questions/12199324/default-type-instances-referring-to-each-other">http://stackoverflow.com/questions/12199324/default-type-instances-referring-to-each-other</a></div><div>  27. <a href="http://stackoverflow.com/questions/12221080/applying-a-fixed-length-vector-function-to-the-inital-part-of-a-longer-fixed-len">http://stackoverflow.com/questions/12221080/applying-a-fixed-length-vector-function-to-the-inital-part-of-a-longer-fixed-len</a></div>

<div>  28. <a href="http://stackoverflow.com/questions/12230820/haskell-example-of-function-of-type-a-a-besides-the-identity">http://stackoverflow.com/questions/12230820/haskell-example-of-function-of-type-a-a-besides-the-identity</a></div>

<div>  29. <a href="http://stackoverflow.com/questions/12203380/stack-overflow-when-using-haskell-sort-function">http://stackoverflow.com/questions/12203380/stack-overflow-when-using-haskell-sort-function</a></div><div>  30. <a href="http://stackoverflow.com/questions/12129300/how-to-navigate-up-inside-a-huet-zipper">http://stackoverflow.com/questions/12129300/how-to-navigate-up-inside-a-huet-zipper</a></div>

<div>  31. <a href="http://stackoverflow.com/questions/12144973/haskell-reference-to-previously-updated-elements-of-list-within-the-update-fun">http://stackoverflow.com/questions/12144973/haskell-reference-to-previously-updated-elements-of-list-within-the-update-fun</a></div>

<div>  32. <a href="http://stackoverflow.com/questions/12170780/is-there-any-way-to-make-parsec-report-shift-reduce-conflicts">http://stackoverflow.com/questions/12170780/is-there-any-way-to-make-parsec-report-shift-reduce-conflicts</a></div>

<div>  33. <a href="http://stackoverflow.com/questions/12175912/haskell-how-to-write-a-monadic-variadic-function-with-parameters-using-the-mon">http://stackoverflow.com/questions/12175912/haskell-how-to-write-a-monadic-variadic-function-with-parameters-using-the-mon</a></div>

<div>  34. <a href="http://stackoverflow.com/questions/12224842/haskell-parmap-and-parallelism">http://stackoverflow.com/questions/12224842/haskell-parmap-and-parallelism</a></div><div><br></div>