<div>Welcome to issue 201 of the HWN, a newsletter covering developments in</div><div>the Haskell community. This release covers the week of September 18 to</div><div>24, 2011.</div><div><br></div><div>You can find the HTML version of this issue at:</div>
<div><a href="http://contemplatecode.blogspot.com/2011/09/haskell-weekly-news-issue-201.html">http://contemplatecode.blogspot.com/2011/09/haskell-weekly-news-issue-201.html</a></div><div><br></div><div>Announcements</div>
<div><br></div><div> Jasper Van der Jeugt sent more details about the 9th GhentFPG</div><div> meeting, which will take place on October the 4th, at 19:30 in the</div><div> Technicum building of Ghent University. "You don't have to be a</div>
<div> Functional Programming guru to attend, everyone eager to learn is</div><div> welcome."</div><div> [1] <a href="http://goo.gl/hAa5Zn">http://goo.gl/hAa5Zn</a></div><div><br></div><div>New and Updated Projects</div>
<div><br></div><div> * usb, bindings-libusb, usb-iteratee (Bas van Dijk; 1.0, 1.4.4,</div><div> 0.4) Wrapers around the portable C library libusb-1.0</div><div> [2] <a href="http://goo.gl/lTMNJn">http://goo.gl/lTMNJn</a></div>
<div><br></div><div> * ivy-web (James Deng; 0.1) A lightweight web framework, with</div><div> type-safe routes, based on invertible syntax, and i18n support,</div><div> influenced by Django, Snap and Yesod.</div>
<div> [3] <a href="http://goo.gl/dTcPEn">http://goo.gl/dTcPEn</a></div><div><br></div><div> * lushtags (Bit Connor) ctags compatible tags files for Haskell</div><div> programs.</div><div> [4] <a href="http://goo.gl/30TYen">http://goo.gl/30TYen</a></div>
<div><br></div><div> * lightweight monadic regions family (Bas van Dijk; multiple</div><div> versions) Updates to regios, regions-mtl, regions-monadstf,</div><div> regional-pointers, safer-file-handles,</div><div>
safer-file-handles-bytestring, safer-file-handles-text, and</div><div> usb-safe.</div><div> [5] <a href="http://goo.gl/g8P6Kn">http://goo.gl/g8P6Kn</a></div><div><br></div><div> * skein (Felipe Almeida Lessa; 0.1) A family of fast secure</div>
<div> cryptographic hash functions.</div><div> [6] <a href="http://goo.gl/xwafmn">http://goo.gl/xwafmn</a></div><div><br></div><div>Quotes of the Week</div><div><br></div><div> * dafis: I thought a C++ friend class was one you allowed to touch</div>
<div> your private parts</div><div><br></div><div> * edwardk: any time i can help, just ask. i may not actually help, but</div><div> i'll be sure to note your suffering.</div><div><br></div><div> * edwardk: i have a lot fewer [haddock problems] now since i stopped</div>
<div> bothering trying to document ;)</div><div><br></div><div> * edwardk: Had i thought of it earlier i could have named trifecta</div><div> kessel run. at this point it looks like it'll contain at least 12</div>
<div> parsecs.</div><div><br></div><div> * ddarius: The history of iteratees is making a simple idea complex.</div><div><br></div><div> * shachaf: You can never escape having learned monads. If you learn</div><div>
two monads, though, you can go back to only knowing one.</div><div><br></div><div>Top Reddit Stories</div><div><br></div><div> * GHCi now supports all top-level declarations</div><div> Domain: <a href="http://github.com">github.com</a>, Score: 104, Comments: 35</div>
<div> On Reddit: [7] <a href="http://goo.gl/GfTc9n">http://goo.gl/GfTc9n</a></div><div> Original: [8] <a href="http://goo.gl/Md5B3n">http://goo.gl/Md5B3n</a></div><div><br></div><div> * The best ghc bug ever</div>
<div> Domain: <a href="http://twitter.com">twitter.com</a>, Score: 93, Comments: 27</div><div> On Reddit: [9] <a href="http://goo.gl/3sCHUn">http://goo.gl/3sCHUn</a></div><div> Original: [10] <a href="http://goo.gl/N7IGdn">http://goo.gl/N7IGdn</a></div>
<div><br></div><div> * Running a startup on Haskell</div><div> Domain: <a href="http://bos.github.com">bos.github.com</a>, Score: 73, Comments: 33</div><div> On Reddit: [11] <a href="http://goo.gl/HevD3n">http://goo.gl/HevD3n</a></div>
<div> Original: [12] <a href="http://goo.gl/IsXedn">http://goo.gl/IsXedn</a></div><div><br></div><div> * No chrome, Haskell is not Danish.</div><div> Domain: <a href="http://i.imgur.com">i.imgur.com</a>, Score: 73, Comments: 26</div>
<div> On Reddit: [13] <a href="http://goo.gl/AYyq4n">http://goo.gl/AYyq4n</a></div><div> Original: [14] <a href="http://goo.gl/whKijn">http://goo.gl/whKijn</a></div><div><br></div><div> * Did Haskell Platform miss the July release? It's already September.</div>
<div> Domain: <a href="http://trac.haskell.org">trac.haskell.org</a>, Score: 46, Comments: 12</div><div> On Reddit: [15] <a href="http://goo.gl/6m8Yln">http://goo.gl/6m8Yln</a></div><div> Original: [16] <a href="http://goo.gl/r9k6tn">http://goo.gl/r9k6tn</a></div>
<div><br></div><div> * Iteratees at Tsuru Capital: various contributions to the hackage iteratee library used in a production trading system</div><div> Domain: <a href="http://blog.kfish.org">blog.kfish.org</a>, Score: 36, Comments: 12</div>
<div> On Reddit: [17] <a href="http://goo.gl/rCTO6n">http://goo.gl/rCTO6n</a></div><div> Original: [18] <a href="http://goo.gl/PikaAn">http://goo.gl/PikaAn</a></div><div><br></div><div> * Apprendre Haskell vous fera le plus grand bien ! -- LYAH in French</div>
<div> Domain: <a href="http://lyah.haskell.fr">lyah.haskell.fr</a>, Score: 33, Comments: 15</div><div> On Reddit: [19] <a href="http://goo.gl/pV3jvn">http://goo.gl/pV3jvn</a></div><div> Original: [20] <a href="http://goo.gl/ixiXWn">http://goo.gl/ixiXWn</a></div>
<div><br></div><div> * Would You Bet $100,000,000 on Haskell?</div><div> Domain: <a href="http://digitalmars.com">digitalmars.com</a>, Score: 28, Comments: 44</div><div> On Reddit: [21] <a href="http://goo.gl/oPI5Kn">http://goo.gl/oPI5Kn</a></div>
<div> Original: [22] <a href="http://goo.gl/YYeOln">http://goo.gl/YYeOln</a></div><div><br></div><div> * Galois offers Haskell course: The Tao of Functional Programming</div><div> Domain: <a href="http://corp.galois.com">corp.galois.com</a>, Score: 26, Comments: 9</div>
<div> On Reddit: [23] <a href="http://goo.gl/6HX8Kn">http://goo.gl/6HX8Kn</a></div><div> Original: [24] <a href="http://goo.gl/n7urdn">http://goo.gl/n7urdn</a></div><div><br></div><div>Top StackOverflow Questions</div>
<div><br></div><div> * What are Haskell's strictness points?</div><div> votes: 59, answers: 7</div><div> Read on SO: [25] <a href="http://goo.gl/5PiDHn">http://goo.gl/5PiDHn</a></div><div><br></div><div> * Can someone explain the traverse function in Haskell</div>
<div> votes: 14, answers: 3</div><div> Read on SO: [26] <a href="http://goo.gl/P5WtFn">http://goo.gl/P5WtFn</a></div><div><br></div><div> * Why do we have map, fmap and liftM?</div><div> votes: 13, answers: 1</div>
<div> Read on SO: [27] <a href="http://goo.gl/TCRKwn">http://goo.gl/TCRKwn</a></div><div><br></div><div> * Does a function like this already exist? (Or, what's a better name for this function?)</div><div> votes: 12, answers: 4</div>
<div> Read on SO: [28] <a href="http://goo.gl/QY6i8n">http://goo.gl/QY6i8n</a></div><div><br></div><div> * Question about the ~ and @ operators in Haskell</div><div> votes: 11, answers: 2</div><div> Read on SO: [29] <a href="http://goo.gl/pXnV6n">http://goo.gl/pXnV6n</a></div>
<div><br></div><div> * Folding across Maybes in Haskell</div><div> votes: 8, answers: 5</div><div> Read on SO: [30] <a href="http://goo.gl/y1ALtn">http://goo.gl/y1ALtn</a></div><div><br></div><div> * How is foldl lazy?</div>
<div> votes: 7, answers: 4</div><div> Read on SO: [31] <a href="http://goo.gl/LQAxNn">http://goo.gl/LQAxNn</a></div><div><br></div><div> * avoid explicit passing of lookup table</div><div> votes: 7, answers: 4</div>
<div> Read on SO: [32] <a href="http://goo.gl/tKh2wn">http://goo.gl/tKh2wn</a></div><div><br></div><div> * Why is [Char]-based input so much slower than the [Char]-based output in Haskell?</div><div> votes: 7, answers: 1</div>
<div> Read on SO: [33] <a href="http://goo.gl/2nuqNn">http://goo.gl/2nuqNn</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://permalink.gmane.org/gmane.comp.lang.haskell.cafe/92680">http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/92680</a></div>
<div> 2. <a href="http://permalink.gmane.org/gmane.comp.lang.haskell.general/18935">http://permalink.gmane.org/gmane.comp.lang.haskell.general/18935</a></div><div> 3. <a href="http://permalink.gmane.org/gmane.comp.lang.haskell.general/18936">http://permalink.gmane.org/gmane.comp.lang.haskell.general/18936</a></div>
<div> 4. <a href="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/92480">http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/92480</a></div><div> 5. <a href="http://permalink.gmane.org/gmane.comp.lang.haskell.general/18940">http://permalink.gmane.org/gmane.comp.lang.haskell.general/18940</a></div>
<div> 6. <a href="http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/92528">http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/92528</a></div><div> 7. <a href="https://github.com/ghc/ghc/commit/3db757241ce7fb99c096c30481aefa86bb9855a1">https://github.com/ghc/ghc/commit/3db757241ce7fb99c096c30481aefa86bb9855a1</a></div>
<div> 8. <a href="http://www.reddit.com/r/haskell/comments/kmxf2/ghci_now_supports_all_toplevel_declarations/">http://www.reddit.com/r/haskell/comments/kmxf2/ghci_now_supports_all_toplevel_declarations/</a></div><div> 9. <a href="http://twitter.com/#!/bos31337/status/116372971509121025">http://twitter.com/#!/bos31337/status/116372971509121025</a></div>
<div> 10. <a href="http://www.reddit.com/r/haskell/comments/kmk6q/the_best_ghc_bug_ever/">http://www.reddit.com/r/haskell/comments/kmk6q/the_best_ghc_bug_ever/</a></div><div> 11. <a href="http://bos.github.com/strange-loop-2011/talk/talk.html#(1)">http://bos.github.com/strange-loop-2011/talk/talk.html#(1)</a></div>
<div> 12. <a href="http://www.reddit.com/r/haskell/comments/km2b8/running_a_startup_on_haskell/">http://www.reddit.com/r/haskell/comments/km2b8/running_a_startup_on_haskell/</a></div><div> 13. <a href="http://i.imgur.com/D4QEO.png">http://i.imgur.com/D4QEO.png</a></div>
<div> 14. <a href="http://www.reddit.com/r/haskell/comments/koom1/no_chrome_haskell_is_not_danish/">http://www.reddit.com/r/haskell/comments/koom1/no_chrome_haskell_is_not_danish/</a></div><div> 15. <a href="http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable">http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable</a></div>
<div> 16. <a href="http://www.reddit.com/r/haskell/comments/kk9hl/did_haskell_platform_miss_the_july_release_its/">http://www.reddit.com/r/haskell/comments/kk9hl/did_haskell_platform_miss_the_july_release_its/</a></div>
<div>
17. <a href="http://blog.kfish.org/2011/09/iteratees-at-tsuru.html">http://blog.kfish.org/2011/09/iteratees-at-tsuru.html</a></div><div> 18. <a href="http://www.reddit.com/r/haskell/comments/kjem1/iteratees_at_tsuru_capital_various_contributions/">http://www.reddit.com/r/haskell/comments/kjem1/iteratees_at_tsuru_capital_various_contributions/</a></div>
<div> 19. <a href="http://lyah.haskell.fr/">http://lyah.haskell.fr/</a></div><div> 20. <a href="http://www.reddit.com/r/haskell/comments/km1l6/apprendre_haskell_vous_fera_le_plus_grand_bien/">http://www.reddit.com/r/haskell/comments/km1l6/apprendre_haskell_vous_fera_le_plus_grand_bien/</a></div>
<div> 21. <a href="http://www.digitalmars.com/d/archives/digitalmars/D/Would_You_Bet_100_000_000_on_D_144619.html">http://www.digitalmars.com/d/archives/digitalmars/D/Would_You_Bet_100_000_000_on_D_144619.html</a></div>
<div>
22. <a href="http://www.reddit.com/r/haskell/comments/klhln/would_you_bet_100000000_on_haskell/">http://www.reddit.com/r/haskell/comments/klhln/would_you_bet_100000000_on_haskell/</a></div><div> 23. <a href="http://corp.galois.com/haskell-course">http://corp.galois.com/haskell-course</a></div>
<div> 24. <a href="http://www.reddit.com/r/haskell/comments/kp6as/galois_offers_haskell_course_the_tao_of/">http://www.reddit.com/r/haskell/comments/kp6as/galois_offers_haskell_course_the_tao_of/</a></div><div> 25. <a href="http://stackoverflow.com/questions/7490768/what-are-haskells-strictness-points">http://stackoverflow.com/questions/7490768/what-are-haskells-strictness-points</a></div>
<div> 26. <a href="http://stackoverflow.com/questions/7460809/can-someone-explain-the-traverse-function-in-haskell">http://stackoverflow.com/questions/7460809/can-someone-explain-the-traverse-function-in-haskell</a></div>
<div> 27. <a href="http://stackoverflow.com/questions/7463500/why-do-we-have-map-fmap-and-liftm">http://stackoverflow.com/questions/7463500/why-do-we-have-map-fmap-and-liftm</a></div><div> 28. <a href="http://stackoverflow.com/questions/7518589/does-a-function-like-this-already-exist-or-whats-a-better-name-for-this-funct">http://stackoverflow.com/questions/7518589/does-a-function-like-this-already-exist-or-whats-a-better-name-for-this-funct</a></div>
<div> 29. <a href="http://stackoverflow.com/questions/7506684/question-about-the-and-operators-in-haskell">http://stackoverflow.com/questions/7506684/question-about-the-and-operators-in-haskell</a></div><div> 30. <a href="http://stackoverflow.com/questions/7464208/folding-across-maybes-in-haskell">http://stackoverflow.com/questions/7464208/folding-across-maybes-in-haskell</a></div>
<div> 31. <a href="http://stackoverflow.com/questions/7487455/how-is-foldl-lazy">http://stackoverflow.com/questions/7487455/how-is-foldl-lazy</a></div><div> 32. <a href="http://stackoverflow.com/questions/7504012/avoid-explicit-passing-of-lookup-table">http://stackoverflow.com/questions/7504012/avoid-explicit-passing-of-lookup-table</a></div>
<div> 33. <a href="http://stackoverflow.com/questions/7510078/why-is-char-based-input-so-much-slower-than-the-char-based-output-in-haskell">http://stackoverflow.com/questions/7510078/why-is-char-based-input-so-much-slower-than-the-char-based-output-in-haskell</a></div>
<div><br></div>