<div>Welcome to issue 249 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 21 to October 27, 2012.</div><div><br></div>
<div>Quotes of the Week</div><div><br></div><div> * johnw: ah terminology, just when you think you know something, they</div><div> redefined "know"...</div><div><br></div><div> * lispy: The crappy thing about using partial fun*** Exception:</div>
<div> Pattern match failure</div><div><br></div><div> * shachaf: This Useful Information information brought to you by:</div><div> ghci, and: the letter t</div><div><br></div><div> * edwardk: i should have picked a better name to minimize confusion</div>
<div> cmccann: huh. that's not something I ever expected to hear edwardk</div><div> <span class="" style="white-space:pre">        </span> say</div><div><br></div><div> * beaky: why did they settle on bitshiftrightassign (>>=) for monadic</div>
<div> bind?</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div> * Why is this simple text processing program so much slower than in dynamic </div><div> languages?</div><div> Domain: <a href="http://honza.ca">honza.ca</a>, Score: 64, Comments: 189</div>
<div> On Reddit: [1] <a href="http://goo.gl/jW5ow">http://goo.gl/jW5ow</a></div><div> Original: [2] <a href="http://goo.gl/pPzIb">http://goo.gl/pPzIb</a></div><div><br></div><div> * Fay slides</div><div> Domain: <a href="http://fay-lang.org">fay-lang.org</a>, Score: 50, Comments: 42</div>
<div> On Reddit: [3] <a href="http://goo.gl/0UM4T">http://goo.gl/0UM4T</a></div><div> Original: [4] <a href="http://goo.gl/h8iZE">http://goo.gl/h8iZE</a></div><div><br></div><div> * Haskell for all: "Hello, core!"</div>
<div> Domain: <a href="http://haskellforall.com">haskellforall.com</a>, Score: 48, Comments: 6</div><div> On Reddit: [5] <a href="http://goo.gl/qXRd2">http://goo.gl/qXRd2</a></div><div> Original: [6] <a href="http://goo.gl/9cBeo">http://goo.gl/9cBeo</a></div>
<div><br></div><div> * Haskell job opening at Functor AB</div><div> Domain: <a href="http://alpmestan.com">alpmestan.com</a>, Score: 35, Comments: 5</div><div> On Reddit: [7] <a href="http://goo.gl/hQmoa">http://goo.gl/hQmoa</a></div>
<div> Original: [8] <a href="http://goo.gl/ASA9c">http://goo.gl/ASA9c</a></div><div><br></div><div> * Enemy of the Mutable State</div><div> Domain: <a href="http://ozonehouse.com">ozonehouse.com</a>, Score: 32, Comments: 10</div>
<div> On Reddit: [9] <a href="http://goo.gl/Wn3Yv">http://goo.gl/Wn3Yv</a></div><div> Original: [10] <a href="http://goo.gl/r18by">http://goo.gl/r18by</a></div><div><br></div><div> * Gloss(ish) and Fay: An Example</div>
<div> Domain: <a href="http://zelda.designacourse.com">zelda.designacourse.com</a>, Score: 29, Comments: 7</div><div> On Reddit: [11] <a href="http://goo.gl/rtR9Y">http://goo.gl/rtR9Y</a></div><div> Original: [12] <a href="http://goo.gl/1cF0z">http://goo.gl/1cF0z</a></div>
<div><br></div><div> * Yesodweb: Future work to improve the performance of Warp</div><div> Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 25, Comments: </div><div> On Reddit: [13] <a href="http://goo.gl/0YF64">http://goo.gl/0YF64</a></div>
<div> Original: [14] <a href="http://goo.gl/fq7ds">http://goo.gl/fq7ds</a></div><div><br></div><div> * (a,b,c,d) as sugar for (a,(b,(c,d))) ?</div><div> Domain: self.haskell, Score: 23, Comments: 37</div><div> On Reddit: [15] <a href="http://goo.gl/cc30R">http://goo.gl/cc30R</a></div>
<div> Original: [16] <a href="http://goo.gl/cc30R">http://goo.gl/cc30R</a></div><div><br></div><div> * Using Cloud Haskell in HPC Cluster</div><div> Domain: <a href="http://malcodigo.blogspot.com.es">malcodigo.blogspot.com.es</a>, Score: 23, Comments: </div>
<div> On Reddit: [17] <a href="http://goo.gl/LxmqY">http://goo.gl/LxmqY</a></div><div> Original: [18] <a href="http://goo.gl/ycmZr">http://goo.gl/ycmZr</a></div><div><br></div><div> * Haskell Platform 2012.4.0.0 release candidates</div>
<div> Domain: <a href="http://trac.haskell.org">trac.haskell.org</a>, Score: 23, Comments: 3</div><div> On Reddit: [19] <a href="http://goo.gl/B4MNc">http://goo.gl/B4MNc</a></div><div> Original: [20] <a href="http://goo.gl/Q4fHP">http://goo.gl/Q4fHP</a></div>
<div><br></div><div>Top StackOverflow Questions</div><div><br></div><div> * Concrete example showing that monads are not closed under composition </div><div> (with proof)?</div><div> votes: 24, answers: 3</div>
<div>
Read on SO: [21] <a href="http://goo.gl/sys7F">http://goo.gl/sys7F</a></div><div><br></div><div> * Why is there no IO transformer in Haskell?</div><div> votes: 15, answers: 2</div><div> Read on SO: [22] <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 </div><div> as catamorphisms?</div><div> votes: 14, answers: 1</div><div> Read on SO: [23] <a href="http://goo.gl/f4ZlU">http://goo.gl/f4ZlU</a></div>
<div><br></div><div> * Confused by the meaning of the 'Alternative' type class and its </div><div> relationship to other type classes</div><div> votes: 13, answers: 5</div><div> Read on SO: [24] <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: [25] <a href="http://goo.gl/FjLlX">http://goo.gl/FjLlX</a></div><div><br></div>
<div>
* How to reliably compare runtime of Haskell and C?</div><div> votes: 10, answers: 1</div><div> Read on SO: [26] <a href="http://goo.gl/R7whA">http://goo.gl/R7whA</a></div><div><br></div><div> * Currying Product Types</div>
<div> votes: 10, answers: 3</div><div> Read on SO: [27] <a href="http://goo.gl/7gxIS">http://goo.gl/7gxIS</a></div><div><br></div><div> * Modular Program Design - Combining Monad Transformers in Monad Agnostic </div>
<div> functions</div><div> votes: 9, answers: 2</div><div> Read on SO: [28] <a href="http://goo.gl/8rh1B">http://goo.gl/8rh1B</a></div><div><br></div><div> * Is there a nicer way to apply a function to both elements of a pair </div>
<div> in a list than a list comprehension?</div><div> votes: 9, answers: 3</div><div> Read on SO: [29] <a href="http://goo.gl/JF3p5">http://goo.gl/JF3p5</a></div><div><br></div><div> * How unpacking strict fields goes together with polymorphism?</div>
<div> votes: 9, answers: 1</div><div> Read on SO: [30] <a href="http://goo.gl/58MuT">http://goo.gl/58MuT</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://honza.ca/2012/10/haskell-strings">http://honza.ca/2012/10/haskell-strings</a></div><div> 2. <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> 3. <a href="http://fay-lang.org/fay-talk/">http://fay-lang.org/fay-talk/</a></div><div> 4. <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> 5. <a href="http://www.haskellforall.com/2012/10/hello-core.html">http://www.haskellforall.com/2012/10/hello-core.html</a></div><div> 6. <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> 7. <a href="http://alpmestan.com/posts/2012-10-23-haskell-job-opening-at-functor.html">http://alpmestan.com/posts/2012-10-23-haskell-job-opening-at-functor.html</a></div><div> 8. <a href="http://www.reddit.com/r/haskell/comments/11yf8c/haskell_job_opening_at_functor_ab/">http://www.reddit.com/r/haskell/comments/11yf8c/haskell_job_opening_at_functor_ab/</a></div>
<div> 9. <a href="http://www.ozonehouse.com/mark/enemy/">http://www.ozonehouse.com/mark/enemy/</a></div><div> 10. <a href="http://www.reddit.com/r/haskell/comments/125zt0/enemy_of_the_mutable_state/">http://www.reddit.com/r/haskell/comments/125zt0/enemy_of_the_mutable_state/</a></div>
<div> 11. <a href="http://zelda.designacourse.com/codeworld.html">http://zelda.designacourse.com/codeworld.html</a></div><div> 12. <a href="http://www.reddit.com/r/haskell/comments/126vdk/glossish_and_fay_an_example/">http://www.reddit.com/r/haskell/comments/126vdk/glossish_and_fay_an_example/</a></div>
<div> 13. <a href="http://www.yesodweb.com/blog/2012/10/future-work-warp">http://www.yesodweb.com/blog/2012/10/future-work-warp</a></div><div> 14. <a href="http://www.reddit.com/r/haskell/comments/11w7wv/yesodweb_future_work_to_improve_the_performance/">http://www.reddit.com/r/haskell/comments/11w7wv/yesodweb_future_work_to_improve_the_performance/</a></div>
<div> 15. <a href="http://www.reddit.com/r/haskell/comments/11ysa5/abcd_as_sugar_for_abcd/">http://www.reddit.com/r/haskell/comments/11ysa5/abcd_as_sugar_for_abcd/</a></div><div> 16. <a href="http://www.reddit.com/r/haskell/comments/11ysa5/abcd_as_sugar_for_abcd/">http://www.reddit.com/r/haskell/comments/11ysa5/abcd_as_sugar_for_abcd/</a></div>
<div> 17. <a href="http://malcodigo.blogspot.com.es/2012/10/using-cloud-haskell-in-hpc-cluster.html">http://malcodigo.blogspot.com.es/2012/10/using-cloud-haskell-in-hpc-cluster.html</a></div><div> 18. <a href="http://www.reddit.com/r/haskell/comments/122m6y/using_cloud_haskell_in_hpc_cluster/">http://www.reddit.com/r/haskell/comments/122m6y/using_cloud_haskell_in_hpc_cluster/</a></div>
<div> 19. <a href="http://trac.haskell.org/haskell-platform/wiki/ReleaseCandidates">http://trac.haskell.org/haskell-platform/wiki/ReleaseCandidates</a></div><div> 20. <a href="http://www.reddit.com/r/haskell/comments/124kje/haskell_platform_2012400_release_candidates/">http://www.reddit.com/r/haskell/comments/124kje/haskell_platform_2012400_release_candidates/</a></div>
<div> 21. <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> 22. <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> 23. <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> 24. <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> 25. <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>
26. <a href="http://stackoverflow.com/questions/13009728/how-to-reliably-compare-runtime-of-haskell-and-c">http://stackoverflow.com/questions/13009728/how-to-reliably-compare-runtime-of-haskell-and-c</a></div><div> 27. <a href="http://stackoverflow.com/questions/13080074/currying-product-types">http://stackoverflow.com/questions/13080074/currying-product-types</a></div>
<div> 28. <a href="http://stackoverflow.com/questions/13007123/modular-program-design-combining-monad-transformers-in-monad-agnostic-function">http://stackoverflow.com/questions/13007123/modular-program-design-combining-monad-transformers-in-monad-agnostic-function</a></div>
<div> 29. <a href="http://stackoverflow.com/questions/13022720/is-there-a-nicer-way-to-apply-a-function-to-both-elements-of-a-pair-in-a-list-th">http://stackoverflow.com/questions/13022720/is-there-a-nicer-way-to-apply-a-function-to-both-elements-of-a-pair-in-a-list-th</a></div>
<div> 30. <a href="http://stackoverflow.com/questions/13098375/how-unpacking-strict-fields-goes-together-with-polymorphism">http://stackoverflow.com/questions/13098375/how-unpacking-strict-fields-goes-together-with-polymorphism</a></div>
<div><br></div>