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