
Welcome to issue 220 of the HWN, an issue covering crowd-sourced bits of information about Haskell from around the web. This issue covers the week of March 18 to 24, 2012. Quotes of the Week * shachaf: Type classes are a scary story that you tell new Haskellers so they can go to sleep at night. * acowley: Parametric polymorphism is the inspiring story you tell them to get them riled up and raring to go. It's like Braveheart for programmers. * monochrom: the purpose of types is to ban more programs * rostayob: I was a type constructor, then I took an arrow in the kind * shachaf: @let otherfoolish = not otherwise * flebron: Monoidal objects in the monoidal category of endofunctors on a category. I took a small detour through tensor products to understand monoidal categories better, with one example of such a product. mauke: I have no idea what you just said * weexplat: starts a proposal to replace launchMissiles with atomicDestroyBiosphere * monochrom: rumour: SPJ will write a thick book "A New Science of Kind" * JonathanShapiro: [on abandoning BitC] "And I *still* don't believe in monads. :-)" Top Reddit Stories * Starting the Mezzo Haskell Book Domain: yesodweb.com, Score: 58, Comments: 28 On Reddit: [1] http://goo.gl/pOSlR Original: [2] http://goo.gl/ecy4O * First patches for iPhone cross compiler against GHC head Domain: haskell.org, Score: 55, Comments: 27 On Reddit: [3] http://goo.gl/OOAai Original: [4] http://goo.gl/p7C3L * Retrospective thoughts on BitC by its author, and why type classes didn't work for him Domain: coyotos.org, Score: 44, Comments: 22 On Reddit: [5] http://goo.gl/0sL80 Original: [6] http://goo.gl/5pCp2 * Google Summer of Code 2012 - Haskell.org is participating Domain: haskell.org, Score: 42, Comments: 11 On Reddit: [7] http://goo.gl/9EwzD Original: [8] http://goo.gl/XqcUJ * Conduits vs. Pipes. Using Void as an Input or Output type can reduce the number of concepts (source, sink, conduit) from 3 to 1 (pipe). Domain: twanvl.nl, Score: 34, Comments: 50 On Reddit: [9] http://goo.gl/bc8RB Original: [10] http://goo.gl/eb7oz * Announcing conduit 0.3 Domain: yesodweb.com, Score: 33, Comments: 9 On Reddit: [11] http://goo.gl/JrgV0 Original: [12] http://goo.gl/OsDl7 * Haskell for embedded domain-specific languages (Functional Programming eXchange 2012) Domain: skillsmatter.com, Score: 31, Comments: 4 On Reddit: [13] http://goo.gl/pSREX Original: [14] http://goo.gl/1azVh * Domain theory course Domain: cs.nott.ac.uk, Score: 31, Comments: 5 On Reddit: [15] http://goo.gl/5VHyG Original: [16] http://goo.gl/o2pRC * ANNOUNCE: options, an easy-to-use command-line option parser Domain: self.haskell, Score: 29, Comments: 21 On Reddit: [17] http://goo.gl/s6ktw Original: [18] http://goo.gl/s6ktw * A Case Study in Creating Rich Internet Apps in Haskell (Silk at FP eXchange 2012) Domain: skillsmatter.com, Score: 22, Comments: 18 On Reddit: [19] http://goo.gl/ZdtDq Original: [20] http://goo.gl/Ta2HQ * It just occurred to me that (lift .) defines a functor... Domain: self.haskell, Score: 22, Comments: 15 On Reddit: [21] http://goo.gl/GMzPt Original: [22] http://goo.gl/GMzPt Top StackOverflow Questions * Haskell platform: nested functions and optimization votes: 15, answers: 2 Read on SO: [23] http://goo.gl/nreIr * newtype with RankNTypes votes: 14, answers: 2 Read on SO: [24] http://goo.gl/UT9DV * Pattern Matching - Prolog Vs Haskell votes: 13, answers: 4 Read on SO: [25] http://goo.gl/3hZV1 * How does this definition of ArrowLoop.loop work? votes: 13, answers: 2 Read on SO: [26] http://goo.gl/ocSCM * Data.Set : does it always know best? votes: 12, answers: 2 Read on SO: [27] http://goo.gl/NUjkB * Building a histogram with haskell, many times slower than with python votes: 11, answers: 3 Read on SO: [28] http://goo.gl/kbh5i * What is the scope of let when used without in? votes: 11, answers: 2 Read on SO: [29] http://goo.gl/bNwna * Strange "half to even" rounding in different languages [closed] votes: 11, answers: 3 Read on SO: [30] http://goo.gl/lnPch * Practical reasons for Сhurch Encoding votes: 10, answers: 1 Read on SO: [31] http://goo.gl/xYoef * Can the FFI deal with arrays? If so, how? votes: 9, answers: 3 Read on SO: [32] http://goo.gl/d4R3H Until next time, Daniel Santa Cruz References 1. http://www.yesodweb.com/blog/2012/03/start-mezzo-haskell 2. http://www.reddit.com/r/haskell/comments/r9xdq/starting_the_mezzo_haskell_bo... 3. http://www.haskell.org/pipermail/iphone/2012-March/000120.html 4. http://www.reddit.com/r/haskell/comments/r3ge7/first_patches_for_iphone_cros... 5. http://www.coyotos.org/pipermail/bitc-dev/2012-March/003300.html 6. http://www.reddit.com/r/haskell/comments/rbk7z/retrospective_thoughts_on_bit... 7. http://www.haskell.org/pipermail/haskell-cafe/2012-March/100247.html 8. http://www.reddit.com/r/haskell/comments/r5h81/google_summer_of_code_2012_ha... 9. http://twanvl.nl/blog/haskell/conduits-vs-pipes 10. http://www.reddit.com/r/haskell/comments/rbgvz/conduits_vs_pipes_using_void_... 11. http://www.yesodweb.com/blog/2012/03/announcing-conduit-0-3 12. http://www.reddit.com/r/haskell/comments/r6wdh/announcing_conduit_03/ 13. http://skillsmatter.com/podcast/scala/haskell-for-embedded-domain-specific-l... 14. http://www.reddit.com/r/haskell/comments/r22d6/haskell_for_embedded_domainsp... 15. http://www.cs.nott.ac.uk/~gmh/domains.html 16. http://www.reddit.com/r/haskell/comments/r250h/domain_theory_course/ 17. http://www.reddit.com/r/haskell/comments/rbpmb/announce_options_an_easytouse... 18. http://www.reddit.com/r/haskell/comments/rbpmb/announce_options_an_easytouse... 19. http://skillsmatter.com/podcast/home/silkapp-a-case-study-in-creating-rich-i... 20. http://www.reddit.com/r/haskell/comments/r1xey/a_case_study_in_creating_rich... 21. http://www.reddit.com/r/haskell/comments/raxsk/it_just_occurred_to_me_that_l... 22. http://www.reddit.com/r/haskell/comments/raxsk/it_just_occurred_to_me_that_l... 23. http://stackoverflow.com/questions/9757515/haskell-platform-nested-functions... 24. http://stackoverflow.com/questions/9779301/newtype-with-rankntypes 25. http://stackoverflow.com/questions/9780779/pattern-matching-prolog-vs-haskel... 26. http://stackoverflow.com/questions/9856342/how-does-this-definition-of-arrow... 27. http://stackoverflow.com/questions/9755851/data-set-does-it-always-know-best 28. http://stackoverflow.com/questions/9772098/building-a-histogram-with-haskell... 29. http://stackoverflow.com/questions/9777399/what-is-the-scope-of-let-when-use... 30. http://stackoverflow.com/questions/9829769/strange-half-to-even-rounding-in-... 31. http://stackoverflow.com/questions/9806729/practical-reasons-for-hurch-encod... 32. http://stackoverflow.com/questions/9854782/can-the-ffi-deal-with-arrays-if-s...