Welcome to issue 198 the HWN, a newsletter covering developments in the Haskell community. This release covers the week of August 28 to September 3, 2011.
Announcements Eric Y. Know released the 5th edition of the Parallel Haskell Digest. [1] http://goo.gl/Jqx01 New and Updated Projects * swapper (New - Roman Smrz) Provides a wrapper for functors, which allows their data to be automatically and transparently swapped to disk and loaded back when necessary. [2] http://goo.gl/CwojE * GA (New - Kenneth Hoste) Provides support for working with genetic algorithms in Haskell. [3] http://goo.gl/XjvFA * hledger[-web] (Update - Simon Michael) Bugfix update. [4] http://goo.gl/98ApM * bindings-DSL (Update - Mauricio CA) Provides a language to describe foreign interfaces on top of hsc2hs. [5] http://goo.gl/fFL4Y * hspec (Update - Trystan Spangler) This latest release includes a command line runner that can search through directory trees for specs and support for nested specs. [6] http://goo.gl/rVbF0 * EclipseFP (Update - JP Moresmau) New features and bugfixes. [7] http://goo.gl/dXS6t Quotes of the Week * dankna: I do [gui on osx] by writing a polyglot ObjC/Haskell program * maurer: I'd do it kmc style * hpc: your next challenge: write a definition of fix in java that fits in a twitter post * kmc: i leave for 3 seconds and you're all metaprogramming and shit * acowley: Haskellers are so abstract they can't even spell primitive * edwardk: i was happy that i had the 4th entry on google for a topic... but then i realized it was only for me, not for everyone that searches for it * kmc: oh, my suggestion was to hand off the fd's directly through a UNIX socket ... but that's probably silly ... i just like the fact that fd's can be passed through a unix socket * monochrom: "linear types change the world!" says Wadler. "Record updates change the type!" says Haskell. :) * gosu: Type parameters are covariant. This is not sound, and that does not matter. * Yitzchak Gale: I certainly wouldn't dream of dragging in type-level olegery, unsafe coercion, implicit parameters and other experimental extensions. Simplicity just works. Top Reddit Stories * 8 ways to report errors in Haskell revisited : Inside 233 Domain: blog.ezyang.com, Score: 51, Comments: 33 On Reddit: [8] http://goo.gl/RBcIL Original: [9] http://goo.gl/A2m2Z * Yesod 0.9 Released! A Massive Changelog explained. Domain: yesodweb.com, Score: 43, Comments: 6 On Reddit: [10] http://goo.gl/go7Zo Original: [11] http://goo.gl/dGoMa * EclipseFP 2.1.0 released, with Hoogle and HLint integration, and much more! Domain: jpmoresmau.blogspot.com, Score: 40, Comments: 42 On Reddit: [12] http://goo.gl/6E1QV Original: [13] http://goo.gl/mkx7g * And they say complexity has no philosophical implications Domain: scottaaronson.com, Score: 36, Comments: 9 On Reddit: [14] http://goo.gl/g97k3 Original: [15] http://goo.gl/9OGU7 * data Maybe -- harmful? Domain: blog.dbpatterson.com, Score: 29, Comments: 26 On Reddit: [16] http://goo.gl/fd2QC Original: [17] http://goo.gl/x4ibO * haskell-TLS framework progress report Domain: tab.snarc.org, Score: 29, Comments: 14 On Reddit: [18] http://goo.gl/Mdc8x Original: [19] http://goo.gl/UpyZ6 * I made a simple image upload site using haskell, sqlite3 and lighttpd. Check it out. Domain: self.haskell, Score: 27, Comments: 15 On Reddit: [20] http://goo.gl/vuF8E Original: [21] http://goo.gl/vuF8E * Manuel Chakravarty on Data Parallel Haskell Domain: vimeo.com, Score: 26, Comments: 2 On Reddit: [22] http://goo.gl/CLXJU Original: [23] http://goo.gl/jCf9w * Functional Programming Day : Oct 14th, Cambridge, UK SPJ & D Syme - early book. bef. Aug 31st Domain: fpday.net, Score: 18, Comments: 11 On Reddit: [24] http://goo.gl/wbIWr Original: [25] http://goo.gl/8OPgK * How does AwesomePrelude transform non-strict code to efficient strict code? Domain: self.haskell, Score: 18, Comments: 12 On Reddit: [26] http://goo.gl/VgIQt Original: [27] http://goo.gl/VgIQt * Composable MVCs (or UIs), a google talk by Conal Elliot Domain: youtube.com, Score: 18, Comments: 14 On Reddit: [28] http://goo.gl/9ekmO Original: [29] http://goo.gl/GDEkN Top StackOverflow Questions * Good examples of Not a Functor/Functor/Applicative/Monad? votes: 17, answers: 3 Read on SO: [30] http://goo.gl/F2q5y * Haskell: What monad did I just reinvent? votes: 17, answers: 4 Read on SO: [31] http://goo.gl/HCko4 * Why is Scalas type inference not as powerful as Haskells? votes: 17, answers: 4 Read on SO: [32] http://goo.gl/gvCF1 * Hard to understand Haskell memory allocation behaviour votes: 11, answers: 1 Read on SO: [33] http://goo.gl/X7HtB * Haskell on JVM? votes: 11, answers: 1 Read on SO: [34] http://goo.gl/Ra4kA * Implementations of spatial indexes in Haskell? votes: 11, answers: 1 Read on SO: [35] http://goo.gl/ThqRA * Does Haskell have variadic functions/tuples? votes: 9, answers: 3 Read on SO: [36] http://goo.gl/NLYCE * couldn't match expected type (Int -> Int -> Int) with actual type `(t0, t1, t2)' votes: 9, answers: 2 Read on SO: [37] http://goo.gl/5EmAS * What is the advantage of using a parser generator like happy as opposed to using parser combinators? votes: 9, answers: 3 Read on SO: [38] http://goo.gl/04s9n * manually defining boolean conjunction votes: 8, answers: 1 Read on SO: [39] http://goo.gl/FGbAj About the Haskell Weekly News To help create new editions of this newsletter, please send stories to dstc...@gmail.com. Until next time, Daniel Santa Cruz References 1. http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/92123 2. http://permalink.gmane.org/gmane.comp.lang.haskell.general/18903 3. http://permalink.gmane.org/gmane.comp.lang.haskell.general/18908 4. http://permalink.gmane.org/gmane.comp.finance.ledger.hledger/479 5. http://permalink.gmane.org/gmane.comp.lang.haskell.general/18909 6. http://permalink.gmane.org/gmane.comp.lang.haskell.general/18912 7. http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/92150 8. http://blog.ezyang.com/2011/08/8-ways-to-report-errors-in-haskell-revisited/ 9. http://www.reddit.com/r/haskell/comments/jy34j/8_ways_to_report_errors_in_haskell_revisited/ 10. http://www.yesodweb.com/blog/2011/08/announcing-yesod-0.9 11. http://www.reddit.com/r/haskell/comments/jy42c/yesod_09_released_a_massive_changelog_explained/ 12. http://jpmoresmau.blogspot.com/2011/09/eclipsefp-210-released.html 13. http://www.reddit.com/r/haskell/comments/k2idm/eclipsefp_210_released_with_hoogle_and_hlint/ 14. http://www.scottaaronson.com/blog/?p=103 15. http://www.reddit.com/r/haskell/comments/k2kuu/and_they_say_complexity_has_no_philosophical/ 16. http://blog.dbpatterson.com/post/9528836599 17. http://www.reddit.com/r/haskell/comments/jxj8i/data_maybe_harmful/ 18. http://tab.snarc.org/post/2011/8/31/tls_progress/ 19. http://www.reddit.com/r/haskell/comments/k12g7/haskelltls_framework_progress_report/ 20. http://www.reddit.com/r/haskell/comments/k2b10/i_made_a_simple_image_upload_site_using_haskell/ 21. http://www.reddit.com/r/haskell/comments/k2b10/i_made_a_simple_image_upload_site_using_haskell/ 22. http://vimeo.com/28477220 23. http://www.reddit.com/r/haskell/comments/k3x2l/manuel_chakravarty_on_data_parallel_haskell/ 24. http://www.fpday.net/fpday2011/index.php 25. http://www.reddit.com/r/haskell/comments/jz592/functional_programming_day_oct_14th_cambridge_uk/ 26. http://www.reddit.com/r/haskell/comments/k05fo/how_does_awesomeprelude_transform_nonstrict_code/ 27. http://www.reddit.com/r/haskell/comments/k05fo/how_does_awesomeprelude_transform_nonstrict_code/ 28. http://www.youtube.com/watch?v=faJ8N0giqzw 29. http://www.reddit.com/r/haskell/comments/k14k7/composable_mvcs_or_uis_a_google_talk_by_conal/ 30. http://stackoverflow.com/questions/7220436/good-examples-of-not-a-functor-functor-applicative-monad 31. http://stackoverflow.com/questions/7223901/haskell-what-monad-did-i-just-reinvent 32. http://stackoverflow.com/questions/7234095/why-is-scalas-type-inference-not-as-powerful-as-haskells 33. http://stackoverflow.com/questions/7247058/hard-to-understand-haskell-memory-allocation-behaviour 34. http://stackoverflow.com/questions/7261039/haskell-on-jvm 35. http://stackoverflow.com/questions/7270796/implementations-of-spatial-indexes-in-haskell 36. http://stackoverflow.com/questions/7220953/does-haskell-have-variadic-functions-tuples 37. http://stackoverflow.com/questions/7232375/couldnt-match-expected-type-int-int-int-with-actual-type-t0-t1-t2 38. http://stackoverflow.com/questions/7269025/what-is-the-advantage-of-using-a-parser-generator-like-happy-as-opposed-to-using 39. http://stackoverflow.com/questions/7220297/manually-defining-boolean-conjunction _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe