<div>Welcome to issue 222 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 April 1 to 7, 2012.</div><div><br></div><div>Quotes of the Week</div>
<div><br></div><div> * tgeeky_: "What I cannot create, I do not understand." -- Richard</div><div> Feynman, on his blackboard when he died in 1988.</div><div><br></div><div> * elliott: ... [a] is more of a control structure than a data</div>
<div> structure.</div><div><br></div><div> * Cale: Basically, we've known how to implement first class functions</div><div> efficiently for 20 or 30 years now, and we've known about their</div><div> importance to abstraction in programming since before the advent of</div>
<div> electronic computers. There's no excuse to still be writing new</div><div> programs in languages without them.</div><div><br></div><div> * edwardk: When someone throws an exception at you, duck.</div>
<div>
<br></div><div> * luite: I think it uses levenshtein distance (he invented this</div><div> distance because nobody could spell his name correctly)</div><div><br></div><div> * edwardk: 'hey ghc devs can you fix this thing that might or might</div>
<div> not be a bug so we can break a huge pile of invariants in your</div><div> compiler to put go faster stripes on something nobody uses? k thx'</div><div><br></div><div>Top Reddit Stories</div><div><br></div>
<div> * Tfoo, my simple Five in a Row game. Online, with server-sent events, </div><div> deployed to Heroku, open source.</div><div> Domain: <a href="http://tfoo.herokuapp.com">tfoo.herokuapp.com</a>, Score: 49, Comments: 18</div>
<div> On Reddit: [1] <a href="http://goo.gl/Klevh">http://goo.gl/Klevh</a></div><div> Original: [2] <a href="http://goo.gl/PtjKk">http://goo.gl/PtjKk</a></div><div><br></div><div> * Interacting with inner-functions in GHCi [StackOverflow]</div>
<div> Domain: <a href="http://stackoverflow.com">stackoverflow.com</a>, Score: 48, Comments: 12</div><div> On Reddit: [3] <a href="http://goo.gl/23l0G">http://goo.gl/23l0G</a></div><div> Original: [4] <a href="http://goo.gl/2H5kI">http://goo.gl/2H5kI</a></div>
<div><br></div><div> * ANN: acme-http. 221,693.0 req/s on the PONG benchmark.</div><div> Domain: <a href="http://groups.google.com">groups.google.com</a>, Score: 42, Comments: 4</div><div> On Reddit: [5] <a href="http://goo.gl/XROlu">http://goo.gl/XROlu</a></div>
<div> Original: [6] <a href="http://goo.gl/PuOt3">http://goo.gl/PuOt3</a></div><div><br></div><div> * Recent haskell-mode changes screencast</div><div> Domain: <a href="http://youtube.com">youtube.com</a>, Score: 39, Comments: 15</div>
<div> On Reddit: [7] <a href="http://goo.gl/JyX0s">http://goo.gl/JyX0s</a></div><div> Original: [8] <a href="http://goo.gl/VWLIF">http://goo.gl/VWLIF</a></div><div><br></div><div> * An Haskell tutorial. What do you think?</div>
<div> Domain: <a href="http://yannesposito.com">yannesposito.com</a>, Score: 39, Comments: 47</div><div> On Reddit: [9] <a href="http://goo.gl/eLiQT">http://goo.gl/eLiQT</a></div><div> Original: [10] <a href="http://goo.gl/yBDnQ">http://goo.gl/yBDnQ</a></div>
<div><br></div><div> * Galois' Open-Source code available on github</div><div> Domain: <a href="http://corp.galois.com">corp.galois.com</a>, Score: 38, Comments: 3</div><div> On Reddit: [11] <a href="http://goo.gl/xoz4K">http://goo.gl/xoz4K</a></div>
<div> Original: [12] <a href="http://goo.gl/OhlaA">http://goo.gl/OhlaA</a></div><div><br></div><div> * Wadler’s Law Revisited</div><div> Domain: <a href="http://comonad.com">comonad.com</a>, Score: 27, Comments: 9</div>
<div> On Reddit: [13] <a href="http://goo.gl/8p9As">http://goo.gl/8p9As</a></div><div> Original: [14] <a href="http://goo.gl/7iB53">http://goo.gl/7iB53</a></div><div><br></div><div> * With Linux supporting x32 ABI, should GHC follow suit?</div>
<div> Domain: self.haskell, Score: 23, Comments: 6</div><div> On Reddit: [15] <a href="http://goo.gl/Nkuob">http://goo.gl/Nkuob</a></div><div> Original: [16] <a href="http://goo.gl/Nkuob">http://goo.gl/Nkuob</a></div>
<div><br></div><div> * cabal-meta: transcending to dependency heaven</div><div> Domain: <a href="http://yesodweb.com">yesodweb.com</a>, Score: 22, Comments: 27</div><div> On Reddit: [17] <a href="http://goo.gl/nsVhn">http://goo.gl/nsVhn</a></div>
<div> Original: [18] <a href="http://goo.gl/U2cDK">http://goo.gl/U2cDK</a></div><div><br></div><div> * [Haskell-cafe] A Modest Records Proposal</div><div> Domain: <a href="http://haskell.org">haskell.org</a>, Score: 21, Comments: 7</div>
<div> On Reddit: [19] <a href="http://goo.gl/MvbRq">http://goo.gl/MvbRq</a></div><div> Original: [20] <a href="http://goo.gl/RgaRU">http://goo.gl/RgaRU</a></div><div><br></div><div>Top StackOverflow Questions</div>
<div><br></div><div> * What is the best way to test and interact with inner functions defined </div><div> inside a toplevel function?</div><div> votes: 44, answers: 1</div><div> Read on SO: [21] <a href="http://goo.gl/2H5kI">http://goo.gl/2H5kI</a></div>
<div><br></div><div> * How can a Windows service application be written in Haskell?</div><div> votes: 15, answers: 1</div><div> Read on SO: [22] <a href="http://goo.gl/kz8TA">http://goo.gl/kz8TA</a></div><div><br>
</div><div> * What does ':..' mean in Haskell?</div><div> votes: 12, answers: 2</div><div> Read on SO: [23] <a href="http://goo.gl/Whi8a">http://goo.gl/Whi8a</a></div><div><br></div><div> * Is the whole Map copied when a new binding is inserted?</div>
<div> votes: 10, answers: 3</div><div> Read on SO: [24] <a href="http://goo.gl/OabLu">http://goo.gl/OabLu</a></div><div><br></div><div> * Haskell functions left-to-right</div><div> votes: 10, answers: 1</div>
<div> Read on SO: [25] <a href="http://goo.gl/rhCm3">http://goo.gl/rhCm3</a></div><div><br></div><div> * How can I avoid writing boilerplate code for functions performing </div><div> pattern matching?</div><div>
votes: 9, answers: 3</div><div> Read on SO: [26] <a href="http://goo.gl/6cvXJ">http://goo.gl/6cvXJ</a></div><div><br></div><div> * Controlling how test data is generated in QuickCheck</div><div> votes: 8, answers: 1</div>
<div> Read on SO: [27] <a href="http://goo.gl/BNSug">http://goo.gl/BNSug</a></div><div><br></div><div> * Can I get warnings about overly-restrictive type signatures?</div><div> votes: 8, answers: 1</div><div> Read on SO: [28] <a href="http://goo.gl/X7PkN">http://goo.gl/X7PkN</a></div>
<div><br></div><div> * Slowdown when using parallel strategies in Haskell</div><div> votes: 8, answers: 1</div><div> Read on SO: [29] <a href="http://goo.gl/ghV3C">http://goo.gl/ghV3C</a></div><div><br></div><div>
* Dealing with boilerplate in Haskell</div><div> votes: 7, answers: 2</div><div> Read on SO: [30] <a href="http://goo.gl/Um4Fm">http://goo.gl/Um4Fm</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://tfoo.herokuapp.com/">http://tfoo.herokuapp.com/</a></div><div> 2. <a href="http://www.reddit.com/r/haskell/comments/rx20z/tfoo_my_simple_five_in_a_row_game_online_with/">http://www.reddit.com/r/haskell/comments/rx20z/tfoo_my_simple_five_in_a_row_game_online_with/</a></div>
<div> 3. <a href="http://stackoverflow.com/questions/9987739/what-is-the-best-way-to-test-and-interact-with-inner-functions-defined-inside-a">http://stackoverflow.com/questions/9987739/what-is-the-best-way-to-test-and-interact-with-inner-functions-defined-inside-a</a></div>
<div> 4. <a href="http://www.reddit.com/r/haskell/comments/rr7se/interacting_with_innerfunctions_in_ghci/">http://www.reddit.com/r/haskell/comments/rr7se/interacting_with_innerfunctions_in_ghci/</a></div><div> 5. <a href="https://groups.google.com/group/happs/browse_thread/thread/9b078d23b59a7374">https://groups.google.com/group/happs/browse_thread/thread/9b078d23b59a7374</a></div>
<div> 6. <a href="http://www.reddit.com/r/haskell/comments/ro77b/ann_acmehttp_2216930_reqs_on_the_pong_benchmark/">http://www.reddit.com/r/haskell/comments/ro77b/ann_acmehttp_2216930_reqs_on_the_pong_benchmark/</a></div>
<div> 7. <a href="http://www.youtube.com/watch?v=E6xIjl06Lr4">http://www.youtube.com/watch?v=E6xIjl06Lr4</a></div><div> 8. <a href="http://www.reddit.com/r/haskell/comments/rtctu/recent_haskellmode_changes_screencast/">http://www.reddit.com/r/haskell/comments/rtctu/recent_haskellmode_changes_screencast/</a></div>
<div> 9. <a href="http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/">http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/</a></div><div> 10. <a href="http://www.reddit.com/r/haskell/comments/rw61r/an_haskell_tutorial_what_do_you_think/">http://www.reddit.com/r/haskell/comments/rw61r/an_haskell_tutorial_what_do_you_think/</a></div>
<div> 11. <a href="http://corp.galois.com/blog/2012/4/4/galois-open-source-projects-on-github.html">http://corp.galois.com/blog/2012/4/4/galois-open-source-projects-on-github.html</a></div><div> 12. <a href="http://www.reddit.com/r/haskell/comments/rt8m3/galois_opensource_code_available_on_github/">http://www.reddit.com/r/haskell/comments/rt8m3/galois_opensource_code_available_on_github/</a></div>
<div> 13. <a href="http://comonad.com/reader/2012/wadlers-law-revisited/">http://comonad.com/reader/2012/wadlers-law-revisited/</a></div><div> 14. <a href="http://www.reddit.com/r/haskell/comments/rpyhr/wadlers_law_revisited/">http://www.reddit.com/r/haskell/comments/rpyhr/wadlers_law_revisited/</a></div>
<div> 15. <a href="http://www.reddit.com/r/haskell/comments/rpbcx/with_linux_supporting_x32_abi_should_ghc_follow/">http://www.reddit.com/r/haskell/comments/rpbcx/with_linux_supporting_x32_abi_should_ghc_follow/</a></div>
<div> 16. <a href="http://www.reddit.com/r/haskell/comments/rpbcx/with_linux_supporting_x32_abi_should_ghc_follow/">http://www.reddit.com/r/haskell/comments/rpbcx/with_linux_supporting_x32_abi_should_ghc_follow/</a></div>
<div> 17. <a href="http://www.yesodweb.com/blog/2012/04/cabal-meta">http://www.yesodweb.com/blog/2012/04/cabal-meta</a></div><div> 18. <a href="http://www.reddit.com/r/haskell/comments/rurn4/cabalmeta_transcending_to_dependency_heaven/">http://www.reddit.com/r/haskell/comments/rurn4/cabalmeta_transcending_to_dependency_heaven/</a></div>
<div> 19. <a href="http://www.haskell.org/pipermail/haskell-cafe/2012-April/100527.html">http://www.haskell.org/pipermail/haskell-cafe/2012-April/100527.html</a></div><div> 20. <a href="http://www.reddit.com/r/haskell/comments/rnwgn/haskellcafe_a_modest_records_proposal/">http://www.reddit.com/r/haskell/comments/rnwgn/haskellcafe_a_modest_records_proposal/</a></div>
<div> 21. <a href="http://stackoverflow.com/questions/9987739/what-is-the-best-way-to-test-and-interact-with-inner-functions-defined-inside-a">http://stackoverflow.com/questions/9987739/what-is-the-best-way-to-test-and-interact-with-inner-functions-defined-inside-a</a></div>
<div> 22. <a href="http://stackoverflow.com/questions/10037654/how-can-a-windows-service-application-be-written-in-haskell">http://stackoverflow.com/questions/10037654/how-can-a-windows-service-application-be-written-in-haskell</a></div>
<div> 23. <a href="http://stackoverflow.com/questions/9996740/what-does-mean-in-haskell">http://stackoverflow.com/questions/9996740/what-does-mean-in-haskell</a></div><div> 24. <a href="http://stackoverflow.com/questions/10002956/is-the-whole-map-copied-when-a-new-binding-is-inserted">http://stackoverflow.com/questions/10002956/is-the-whole-map-copied-when-a-new-binding-is-inserted</a></div>
<div> 25. <a href="http://stackoverflow.com/questions/10003796/haskell-functions-left-to-right">http://stackoverflow.com/questions/10003796/haskell-functions-left-to-right</a></div><div> 26. <a href="http://stackoverflow.com/questions/10024455/how-can-i-avoid-writing-boilerplate-code-for-functions-performing-pattern-matchi">http://stackoverflow.com/questions/10024455/how-can-i-avoid-writing-boilerplate-code-for-functions-performing-pattern-matchi</a></div>
<div> 27. <a href="http://stackoverflow.com/questions/9977734/controlling-how-test-data-is-generated-in-quickcheck">http://stackoverflow.com/questions/9977734/controlling-how-test-data-is-generated-in-quickcheck</a></div>
<div> 28. <a href="http://stackoverflow.com/questions/9986508/can-i-get-warnings-about-overly-restrictive-type-signatures">http://stackoverflow.com/questions/9986508/can-i-get-warnings-about-overly-restrictive-type-signatures</a></div>
<div> 29. <a href="http://stackoverflow.com/questions/10009361/slowdown-when-using-parallel-strategies-in-haskell">http://stackoverflow.com/questions/10009361/slowdown-when-using-parallel-strategies-in-haskell</a></div>
<div>
30. <a href="http://stackoverflow.com/questions/9969638/dealing-with-boilerplate-in-haskell">http://stackoverflow.com/questions/9969638/dealing-with-boilerplate-in-haskell</a></div><div><br></div>