
Welcome to issue 218 of the HWN, an issue covering crowd-sourced bits of information about Haskell from around the web. This issue cover the weeks of February 26 to March 10, 2012. You can find the HTML version at: http://contemplatecode.blogspot.com/2012/03/haskell-weekly-news-issue-218.ht... Quotes of the Week * monochrom: shapr is not "normal". he got a decent job, then went to school. * quicksilver: typeclasses are absolutely not sugar for a record of functions quicksilver: they're unsugar. quicksilver: they're a benighted bitter poison. * edwardk: i'm not willing to give up orders of magnitude worth of performance to get a bad hack edwardk: if you want that, go code in scheme * (on pointless black magic) mgsloan: welcome to excessively pointless plumbing operators :) byorgey: mgsloan: that's... terrifying DanBurton: you should put it on hackage * cheater_: maybe you should try /part since we're talking about perfect-world situations * edwardk: i used to be a huge proponent of unicode syntax everywhere, then i used agda ;) * cmccann: free advice is, of course, any advice which satisfies the properties expected given the definition of "advice", but nothing further ;] * shachaf: "magic" is just another word for "primitive" * dylukes: I'm getting way more acquainted with the GHC build system than I'd like to be. * JoeyA: Inform7 is a programming language. A programming language tells a computer what to do. The computer is in a room. You are facing West. * mauke: sorry, the current time is not a constant lukish: It's a pity * dfletcher: > ((++" Batman!") . take 48 . cycle . show) (0/0) Top Reddit Stories * New unordered-containers release improves performance by as much as 2x, using HAMTs Domain: blog.johantibell.com, Score: 64, Comments: 46 On Reddit: [1] http://goo.gl/D6yTb Original: [2] http://goo.gl/5YUph * A humble suggestion for visual pure functional programming Domain: i.imgur.com, Score: 59, Comments: 59 On Reddit: [3] http://goo.gl/eUMrk Original: [4] http://goo.gl/DSFnj * Spike: experimental web browser in Haskell Domain: self.haskell, Score: 53, Comments: 22 On Reddit: [5] http://goo.gl/ZTR1j Original: [6] http://goo.gl/ZTR1j * GHC 7.4.1 speeds up arbtt by a factor of 22 Domain: joachim-breitner.de, Score: 51, Comments: 18 On Reddit: [7] http://goo.gl/XVBDt Original: [8] http://goo.gl/IL6EL * Eff 3.0 is out, a functional language with first-class computational effects and handlers (an alternative to monads) Domain: math.andrej.com, Score: 49, Comments: 12 On Reddit: [9] http://goo.gl/1Idw0 Original: [10] http://goo.gl/iwHlG * What's the most clever piece of Haskell code you know? Domain: self.haskell, Score: 47, Comments: 64 On Reddit: [11] http://goo.gl/T1u9t Original: [12] http://goo.gl/T1u9t * Diagrams 0.5 released: powerful, flexible embedded domain-specific language for creating vector graphics Domain: byorgey.wordpress.com, Score: 40, Comments: 7 On Reddit: [13] http://goo.gl/e75Yx Original: [14] http://goo.gl/565c1 * Faster Javascript Through Category Theory Domain: johnbender.us, Score: 39, Comments: 5 On Reddit: [15] http://goo.gl/UgvTr Original: [16] http://goo.gl/TLK4k * I'm writing a Haskell book. Almost finished the 3rd chapter. Would like feedback. Domain: bit.ly, Score: 36, Comments: 48 On Reddit: [17] http://goo.gl/AzwhR Original: [18] http://goo.gl/AzwhR * Level 0 -- a Snake clone using SDL, with a nice interactive map editor Domain: quasimal.com, Score: 28, Comments: 5 On Reddit: [19] http://goo.gl/x9gZk Original: [20] http://goo.gl/meSPo * Parallel Haskell Digest 8: MVar, summer school, Simon PJ @ YOW, and more Domain: well-typed.com, Score: 27, Comments: 1 On Reddit: [21] http://goo.gl/MDzrI Original: [22] http://goo.gl/OC6O6 * Avoid cabal hell: find nirvana Domain: yesodweb.com, Score: 27, Comments: 30 On Reddit: [23] http://goo.gl/ryd5e Original: [24] http://goo.gl/Yyzqd * Improvements to HashMap and HashSet creation Domain: blog.johantibell.com, Score: 26, Comments: 1 On Reddit: [25] http://goo.gl/yh2zs Original: [26] http://goo.gl/u9uhg * The Day Python Embarassed Imperative Programming » What, then, Shall We Say? Domain: the-27th-comrade.appspot.com, Score: 25, Comments: 20 On Reddit: [27] http://goo.gl/5KIOx Original: [28] http://goo.gl/Wi47v * Improbable uses of unsafeCoerce Domain: gist.github.com, Score: 25, Comments: 25 On Reddit: [29] http://goo.gl/cN0LE Original: [30] http://goo.gl/cxfSc Top StackOverflow Questions * Haskell: Lists, Arrays, Vectors, Sequences votes: 32, answers: 1 Read on SO: [31] http://goo.gl/YHVpC * Why type classes in Haskell were difficult to implement? votes: 20, answers: 1 Read on SO: [32] http://goo.gl/LoLHe * runST and function composition votes: 18, answers: 3 Read on SO: [33] http://goo.gl/6NSvR * How do you compute the difference between successive elements of a list of unknown size, functionally? votes: 16, answers: 7 Read on SO: [34] http://goo.gl/rnc8l * Do we care about the 'past' in FRP? votes: 16, answers: 1 Read on SO: [35] http://goo.gl/oR2rd * “evaluate” function votes: 16, answers: 1 Read on SO: [36] http://goo.gl/ShLMT * What's preferred among liftM, lilftA, etc votes: 15, answers: 1 Read on SO: [37] http://goo.gl/y8apA * Name of type pattern: R a b = Q (a -> (R a b,b)) votes: 14, answers: 3 Read on SO: [38] http://goo.gl/kRMgn * Haskell offline documentation? votes: 12, answers: 2 Read on SO: [39] http://goo.gl/Hih3z * Program design in Haskell: how to do simulation without mutability votes: 12, answers: 3 Read on SO: [40] http://goo.gl/ODJjT Until next time, Daniel Santa Cruz References 1. http://blog.johantibell.com/2012/03/announcing-unordered-containers-02.html 2. http://www.reddit.com/r/haskell/comments/ql9m5/new_unorderedcontainers_relea... 3. http://i.imgur.com/TOZZZ.png 4. http://www.reddit.com/r/haskell/comments/q7m8i/a_humble_suggestion_for_visua... 5. http://www.reddit.com/r/haskell/comments/qhce6/spike_experimental_web_browse... 6. http://www.reddit.com/r/haskell/comments/qhce6/spike_experimental_web_browse... 7. http://www.joachim-breitner.de/blog/archives/546-GHC-7.4.1-speeds-up-arbtt-b... 8. http://www.reddit.com/r/haskell/comments/q86iw/ghc_741_speeds_up_arbtt_by_a_... 9. http://math.andrej.com/eff/ 10. http://www.reddit.com/r/haskell/comments/qosr7/eff_30_is_out_a_functional_la... 11. http://www.reddit.com/r/haskell/comments/qn7nk/whats_the_most_clever_piece_o... 12. http://www.reddit.com/r/haskell/comments/qn7nk/whats_the_most_clever_piece_o... 13. http://byorgey.wordpress.com/2012/03/09/announcing-diagrams-0-5/ 14. http://www.reddit.com/r/haskell/comments/qpkxb/diagrams_05_released_powerful... 15. http://johnbender.us/2012/02/29/faster-javascript-through-category-theory/ 16. http://www.reddit.com/r/haskell/comments/qbuk8/faster_javascript_through_cat... 17. http://bit.ly/xDsDSj 18. http://www.reddit.com/r/haskell/comments/qquc5/im_writing_a_haskell_book_alm... 19. http://quasimal.com/projects/level_0.html 20. http://www.reddit.com/r/haskell/comments/qcrhj/level_0_a_snake_clone_using_s... 21. http://www.well-typed.com/blog/64 22. http://www.reddit.com/r/haskell/comments/qefzt/parallel_haskell_digest_8_mva... 23. http://www.yesodweb.com/blog/2012/03/cabal-nirvana 24. http://www.reddit.com/r/haskell/comments/qkqdj/avoid_cabal_hell_find_nirvana... 25. http://blog.johantibell.com/2012/03/improvements-to-hashmap-and-hashset.html 26. http://www.reddit.com/r/haskell/comments/qp7w1/improvements_to_hashmap_and_h... 27. http://the-27th-comrade.appspot.com/blog/ahJzfnRoZS0yN3RoLWNvbXJhZGVyDAsSBUV... 28. http://www.reddit.com/r/haskell/comments/q7ykt/the_day_python_embarassed_imp... 29. https://gist.github.com/1934179 30. http://www.reddit.com/r/haskell/comments/qadwm/improbable_uses_of_unsafecoer... 31. http://stackoverflow.com/questions/9611904/haskell-lists-arrays-vectors-sequ... 32. http://stackoverflow.com/questions/9602176/why-type-classes-in-haskell-were-... 33. http://stackoverflow.com/questions/9468963/runst-and-function-composition 34. http://stackoverflow.com/questions/9512513/how-do-you-compute-the-difference... 35. http://stackoverflow.com/questions/9526836/do-we-care-about-the-past-in-frp 36. http://stackoverflow.com/questions/9553943/evaluate-function 37. http://stackoverflow.com/questions/9509350/whats-preferred-among-liftm-lilft... 38. http://stackoverflow.com/questions/9487760/name-of-type-pattern-r-a-b-q-a-r-... 39. http://stackoverflow.com/questions/9454793/haskell-offline-documentation 40. http://stackoverflow.com/questions/9548913/program-design-in-haskell-how-to-...