Welcome to issue 155 of the HWN, a newsletter covering developments in the [1]Haskell community in the week of October 10 - 16.
This time around we again have 87 posts to HackageDB. Instead of posting the individual packages, we get to see and celebrate the 43 people behind these efforts. Want to keep a close eye on the haskellers that lurk twitter? Don Steward made [2]a twitter list of tweeting haskellers! Let him know if you'd like to be added to the list. There were a total of 24 new stories posted to the Haskell Reddit channel, 27 new questions taged with Haskell in StackOverflow, and 408 messages posted to Haskell-Cafe. So, what was hot last week? Announcements Gregory Crosswhite is pleased to [3]announce the release of a family of packages for type-level natural numbers. He also [4]announced tagged-list, a package which provides fixed-length lists that are tagged with a phantom type-level natural number corresponding to the length. Janis Voigtlander [5]announced that it is time to collect contributions for the 19th edition of the Haskell Communities & Activities Report. The submission deadline is November 1, 2010. Alexander Solla [6]announced his new "Facts" library. The Facts hierarchy is meant to contain commonly used, relatively static facts about the "real world." Kevin Jardine [7]announced polyToMonoid: a library that supplies two very general polyvariadic functions that can map their arguments into any monoid you specify. Simon Hengel [8]announced a new version of DocTest. DocTest now uses Haddock for parsing of comments. Interesting Threads on Haskell-Cafe Michael Snoyman [9]reported that Haskellers.com has become popular a lot falter that he anticipated. Read up on what changes are planned for Haskellers.com. Michael is very interested in some help with running the site. Jacek Generowicz [10]asked how to deal with dynamic dispatch on extensible sets of types. Uwe Schmidt [11]replied to a question about why HXT uses arrows as opposed to using monads. Good comments followed. Jason Dusek [12]asked if there is a way to write a Haskell data structure that is necessarily only one or two or seventeen items long; but that is nonetheless statically guaranteed to be of finite length? Twenty-three messages followed. Simon Thompson [13]annouced the availability of books for review for the Journal of Functonial Programming. Andrew Copping [14]summarized a report produced by Google Szwitzerland on taking a Python system and rewriting bits of it in Haskell, some of which is now in production use. Ben Franksen [15]ranted about the current "Haskell Blurb" on the first paragraph of haskell.org. Quite the read to end the week :) Top Reddit Stories * Using Haskell’s ‘newtype’ in C Domain: blog.nelhage.com Score: 37, Comments: 5 On Reddit: http://www.reddit.com/r/haskell/comments/dptzh/using_haskells_newtype_in_c/ Original: http://blog.nelhage.com/2010/10/using-haskells-newtype-in-c/ * The Haskell theme: consistent visual branding for Haskell Domain: haskell.org Score: 34, Comments: 11 On Reddit: http://www.reddit.com/r/haskell/comments/dqiej/the_haskell_theme_consistent_visual_branding_for/ Original: http://www.haskell.org/pipermail/haskell-cafe/2010-October/084781.html * Haskellers: Survey results and new site features Domain: haskellers.com Score: 22, Comments: 6 On Reddit: http://www.reddit.com/r/haskell/comments/dr37b/haskellers_survey_results_and_new_site_features/ Original: http://www.haskellers.com/news/1/ * My Experience Learning Haskell Domain: blog.virtucal.com Score: 21, Comments: 6 On Reddit: http://www.reddit.com/r/haskell/comments/drgcz/my_experience_learning_haskell/ Original: http://blog.virtucal.com/cyclical/2010/10/14/my-experience-learning-haskell.html * Invertible monads for exception handling and memory allocations Domain: docs.yesodweb.com Score: 21, Comments: 0 On Reddit: http://www.reddit.com/r/haskell/comments/drkdj/invertible_monads_for_exception_handling_and/ Original: http://docs.yesodweb.com/blog/invertible-monads-exceptions-allocations/ * Accelerating Haskell Array Codes with Multicore GPUs Domain: justtesting.org Score: 19, Comments: 0 On Reddit: http://www.reddit.com/r/haskell/comments/dq1yo/accelerating_haskell_array_codes_with_multicore/ Original: http://justtesting.org/accelerating-haskell-array-codes-with-multico * Unicode text performance improvements Domain: serpentine.com Score: 17, Comments: 1 On Reddit: http://www.reddit.com/r/haskell/comments/drinz/unicode_text_performance_improvements/ Original: http://www.serpentine.com/blog/2010/10/15/unicode-text-performance-improvements/ * Like a coding challenge? Check out Code Quarterly! Domain: serpentine.com Score: 16, Comments: 9 On Reddit: http://www.reddit.com/r/haskell/comments/dpjgv/like_a_coding_challenge_check_out_code_quarterly/ Original: http://www.serpentine.com/blog/2010/10/11/like-a-coding-challenge-check-out-code-quarterly/ * C9 Lecture: Ralf Lämmel on Monads Domain: channel9.msdn.com Score: 16, Comments: 0 On Reddit: http://www.reddit.com/r/haskell/comments/dq614/c9_lecture_ralf_lämmel_on_monads/ Original: http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Dr-Ralf-Lmmel-AFP-The-Quick-Essence-of-Functional-Programming * Take the Haskellers.com survey Domain: spreadsheets.google.com Score: 15, Comments: 3 On Reddit: http://www.reddit.com/r/haskell/comments/dq7xj/take_the_haskellerscom_survey/ Original: https://spreadsheets.google.com/viewform?formkey=dG8tcVhBdzRSS1lkdVV6U281emtRMWc6MQ Top StackOverflow Questions * When is memoization automatic in GHC Haskell? Question (votes: 14, answers: 3) http://stackoverflow.com/questions/3951012/when-is-memoization-automatic-in-ghc-haskell * Why is my code using monadic lists from the List package so slow? Question (votes: 12, answers: 3) http://stackoverflow.com/questions/3916444/why-is-my-code-using-monadic-lists-from-the-list-package-so-slow * Haskell: lift vs liftIO Question (votes: 8, answers: 2) http://stackoverflow.com/questions/3921237/haskell-lift-vs-liftio * Can anyone suggest a good constraint library for Haskell? Question (votes: 8, answers: 2) http://stackoverflow.com/questions/3926656/can-anyone-suggest-a-good-constraint-library-for-haskell * Library function to compose a function with itself n times Question (votes: 6, answers: 4) http://stackoverflow.com/questions/3911060/library-function-to-compose-a-function-with-itself-n-times * Evaluation of a small math type language that supports one variable Question (votes: 5, answers: 1) http://stackoverflow.com/questions/3906231/evaluation-of-a-small-math-type-language-that-supports-one-variable * What's the difference of a “class” in Haskell and in an “abstract class” in OO language? Question (votes: 5, answers: 4) http://stackoverflow.com/questions/3938779/whats-the-difference-of-a-class-in-haskell-and-in-an-abstract-class-in-oo-l * Haskell and State Question (votes: 5, answers: 4) http://stackoverflow.com/questions/3944170/haskell-and-state * Can Haskell guard on abstract data types in a polymorphic function? Question (votes: 5, answers: 3) http://stackoverflow.com/questions/3944756/can-haskell-guard-on-abstract-data-types-in-a-polymorphic-function Quotes of the Week * pumpkin: sounds like a lot of work! it's easier for me to just bitch about it * OlegKiselyov: Haskell is inconsistent in yet another way. * monochrom: just add #! /usr/bin/runghc to your haskell file. then type errors occur at runtime only. * IIcke: [haskell] is like wearing a corset, at the beginning is annoying, but then your tits look bigger and the world becomes a better place Contributors to HackageDB Who contributed, and how many uploads did they make? MichaelSnoyman (14), BryanOSullivan (11), GregoryCrosswhite (5), AndyStewart (5), GregoryCollins (4), JosePedroMagalhaes (3), StephenBlackheath (2), SjoerdVisscher (2), PaulTalaga (2), MichaelZuo (2), DanielDiaz (2), ConalElliott (2), AristidBreitkreuz (2), AlexanderSolla (2), YuriyIskra (1), VivianMcPhail (1), TristanSkudlik (1), TonyMorris (1), StephenTetley (1), SimonHengel (1), ReinierLamers (1), OlegBelozeorov (1), NeilMitchell (1), MaxBolingbroke (1), MatthiasBartsch (1), MatthewSottile (1), MasatakeDaimon (1), MarkSnyder (1), ManuelChakravarty (1), LeePike (1), KiYungAhn (1), KevinJardine (1), JustinBailey (1), IlyaPortnov (1), GeoffHulette (1), EugeneKirpichov (1), DonaldStewart (1), DanielSeidel (1), DanielSchoepe (1), CarlHowells (1), BenFranksen (1), ArieMiddelkoop (1), AlexSuraci (1) About the Haskell Weekly News New editions are posted to [16]the Haskell mailing list as well as to [17]the Haskell Sequence and [18]Planet Haskell. [19]RSS is also available, and headlines appear on [20]haskell.org. To help create new editions of this newsletter, please send stories to dstcruz * at * gmail * dot * com. The code used to produce this version of the newsletter is not yet publicly available, as it is a complete hack designed to get things started again. Until next time, Daniel Santa Cruz References 1. http://haskell.org/ 2. http://twitter.com/#!/donsbot/haskellers 3. http://groups.google.com/group/haskell-cafe/browse_thread/thread/c0071547638d7cb0 4. http://groups.google.com/group/haskell-cafe/browse_thread/thread/ff95d6c78ded677f 5. http://groups.google.com/group/haskell-cafe/msg/d9d227b0f38bcf51 6. http://groups.google.com/group/haskell-cafe/browse_thread/thread/fc86bd03d091c4bf 7. http://groups.google.com/group/haskell-cafe/browse_thread/thread/4ba5741441d7bb33 8. http://groups.google.com/group/haskell-cafe/browse_thread/thread/7982f0ad3bc9ce1d 9. http://groups.google.com/group/haskell-cafe/browse_thread/thread/2440a1683fe3e739 10. http://groups.google.com/group/haskell-cafe/browse_thread/thread/f0a05dd5b58dc3d2 11. http://groups.google.com/group/haskell-cafe/browse_thread/thread/38185e7ba6509563/c6063929f39a7197?#c6063929f39a7197 12. http://groups.google.com/group/haskell-cafe/browse_thread/thread/7ba4b3b0386fb3d6 13. http://www.cs.kent.ac.uk/people/staff/sjt/JFP/available.html 14. http://groups.google.com/group/haskell-cafe/browse_thread/thread/81707fea2b1568ee 15. http://groups.google.com/group/haskell-cafe/browse_thread/thread/a7c7b569dd524934 16. http://www.haskell.org/mailman/listinfo/haskell 17. http://sequence.complete.org/ 18. http://planet.haskell.org/ 19. http://sequence.complete.org/node/feed 20. http://haskell.org/ _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe