--------------------------------------------------------------------------- Haskell Weekly News http://sequence.complete.org/hwn/20090307 Issue 108 - March 07, 2009 ---------------------------------------------------------------------------
Welcome to issue 108 of HWN, a newsletter covering developments in the [1]Haskell community. The ICFP programming contest will be held from 26-29th June! It's not too early to start thinking about putting a team together. Announcements tar 0.3.0.0. Duncan Coutts [2]announceda major new release of the [3]tar package for handling ".tar" archive files. This release has a completely new and much improved API. storable 0.1 -- Storable type class for variable-sized data. Tomáš Janoušek [4]announced the first release of the [5]storable library, which fills the gap between Foreign.Storable and Data.Binary by adding support for marshalling (finite) values of variable-sized data types, like lists or trees, while preserving the performance and memory efficiency one expects from the Storable class. It also provides a (monadic) syntactic sugar that takes care of alignment restrictions by itself and makes instance deriving easy. CFP: Submit a talk proposal to CUFP. Kathleen Fisher [6]requested talk proposals for [7]CUFP. The Industrial Haskell Group. Duncan Coutts [8]announced the creation of the [9]Industrial Haskell Group (IHG). The IHG is an organisation to support the needs of commercial users of the Haskell programming language. Currently, the main activity of the IHG is a collaborative development scheme, in which multiple companies fund work on the Haskell development platform to their mutual benefit. The scheme has started with three partners of the IHG, including Galois and Amgen. pandoc 1.2. John MacFarlane [10]announced the release of [11]pandoc version 1.2. The most significant new feature is support for literate Haskell; you can now use pandoc directly on literate Haskell source files to produce syntax-highlighted HTML output. A Haskell binding for the Augeas API. Jude [12]announced a [13]Haskell FFI binding for the Augeas configuration editing API. Haskell Logo Voting will start soon!. Eelco Lempsink [14]announced that [15]voting for the new Haskell logo will begin on March 16! Everyone subscribed to haskell-cafe will receive a ballot; if you are not subscribed but would like to vote, email Eelco with the subject "haskell logo voting ballot request" and include a short, unique message. Happstack 0.2 Released. Matthew Elder [16]announced the [17]release of [18]Happstack 0.2. Extensible and Modular Generics for the Masses: emgm-0.3. Sean Leather [19]announced the third major release of [20]Extensible and Modular Generics for the Masses (EMGM), a library for generic programming in Haskell using type classes and a sum-of-products view. Deriving is now greatly improved, and there are several new functions, including case, everywhere, and everywhere'. major speed improvement: regex-tdfa reaches 1.0.0. ChrisK proudly [21]announced the version 1.0.0 release of [22]regex-tdfa. This is is not just a bug fix release; it is a serious improvement in the asymptotic running time of the library algorithms. Discussion Definitions of purity and Lazy IO. Oleg began a [23]discussion on lazy IO. Left fold enumerator - a real pearl overlooked?. Günther Schmidt began a [24]discussion of left-fold enumerators and their current status within the community. Jobs Looking for a co-founder for a startup using Haskell. Ed McCaffrey [25]is looking for a co-founder to work on a startup music project in Haskell. Email Ed for more information. Fully-funded doctoral studentships in dependently type programming at Oxford and Strathclyde. Jeremy Gibbons [26]announced two fully-funded doctoral student positions in dependently-typed programming at [27]Oxford and [28]Strathclyde. Blog noise [29]Haskell news from the [30]blogosphere. * Holumbus: [31]First release of Holumbus-MapReduce. * FP Lunch: [32]Breadth first labelling. * Sean Leather: [33]Experiments with EMGM: Emacs org files. * Galois, Inc: [34]Call for Proposals: CUFP 2009. * Matthew Elder: [35]Happstack 0.2 Released. * Yi: [36]Lazy and Incremental Parsing: the paper. * Xmonad: [37]xmonad as a multi-head sliding block puzzle. * Don Stewart (dons): [38]Playing with GHC's parallel runtime. * Bjorn Buckwalter: [39]Extended sessions with the Haskell Curl bindings. * Manuel M T Chakravarty: [40]Installing GtK2Hs on a Mac with the native GTK+ OS X Framework.. * Alex Mason: [41]If you need speed, don't talk to main!. * Luke Palmer: [42]New game: SpaceBattle. * Galois, Inc: [43]Galois Tech Talk: Specializing Generators for High-Performance Monte-Carlo Simulation in Haskell. * Bjorn Buckwalter: [44]Programmer Man. * Conrad Parker: [45]Random code: Pretty printing durations in Haskell. * The GHC Team: [46]New paper: Runtime Support for Multicore Haskell. * ganesh: [47]London Haskell Users Group. * Manuel M T Chakravarty: [48]This is the performance of a dot product of two vectors of 10.... * Sean Leather: [49]Template Haskell 2.3 or Cabal 1.2? EMGM can't have both!. * Tom Schrijvers: [50]Complete and Decidable Type Inference for GADTs. * Galois, Inc: [51]Trustworthy Voting Systems. * Well-Typed.Com: [52]The Industrial Haskell Group. * Sean Leather: [53]Incremental fold, a design pattern. * Darcs: [54]darcs weekly news #19. * FP Lunch: [55]Container eating. About the Haskell Weekly News New editions are posted to [56]the Haskell mailing list as well as to [57]the Haskell Sequence and [58]Planet Haskell. [59]RSS is also available, and headlines appear on [60]haskell.org. To help create new editions of this newsletter, please see the information on [61]how to contribute. Send stories to byorgey at cis dot upenn dot edu. The darcs repository is available at darcs get [62]http://code.haskell.org/~byorgey/code/hwn/ . References 1. http://haskell.org/ 2. http://www.haskell.org//pipermail/haskell-cafe/2009-March/056870.html 3. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/tar 4. http://article.gmane.org/gmane.comp.lang.haskell.general/16934 5. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/storable 6. http://article.gmane.org/gmane.comp.lang.haskell.general/16904 7. http://cufp.galois.com/2009/call.html 8. http://article.gmane.org/gmane.comp.lang.haskell.general/16903 9. http://industry.haskell.org/ 10. http://article.gmane.org/gmane.comp.lang.haskell.general/16899 11. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pandoc 12. http://article.gmane.org/gmane.comp.lang.haskell.general/16897 13. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/augeas 14. http://article.gmane.org/gmane.comp.lang.haskell.cafe/54201 15. http://community.haskell.org/~eelco/poll.html 16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/54144 17. http://blog.happstack.com/2009/03/04/happstack-02-released 18. http://blog.happstack.com/2009/03/04/happstack-02-released 19. http://article.gmane.org/gmane.comp.lang.haskell.cafe/54035 20. http://www.cs.uu.nl/wiki/GenericProgramming/EMGM 21. http://article.gmane.org/gmane.comp.lang.haskell.cafe/53943 22. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex%2Dtdfa 23. http://thread.gmane.org/gmane.comp.lang.haskell.general/16914 24. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/53873 25. http://article.gmane.org/gmane.comp.lang.haskell.cafe/54246 26. http://article.gmane.org/gmane.comp.lang.haskell.general/16927 27. http://web.comlab.ox.ac.uk/news/72-full.html 28. http://personal.cis.strath.ac.uk/~conor/phds/ 29. http://planet.haskell.org/ 30. http://haskell.org/haskellwiki/Blog_articles 31. http://holumbus.fh-wedel.de/blog/?p=17 32. http://sneezy.cs.nott.ac.uk/fplunch/weblog/?p=205 33. http://feedproxy.google.com/~r/splonderzoek/~3/6bxI33NIRMc/experiments-with-emgm-emacs-org-files.html 34. http://www.galois.com/blog/2009/03/05/call-for-proposals-cufp-2009/ 35. http://blog.happstack.com/2009/03/04/happstack-02-released/ 36. http://yi-editor.blogspot.com/2009/03/lazy-and-incremental-parsing-paper.html 37. http://xmonad.wordpress.com/2009/03/04/xmonad-as-a-multi-head-sliding-block-puzzle/ 38. http://donsbot.wordpress.com/2009/03/04/playing-with-ghcs-parallel-runtime/ 39. http://flygdynamikern.blogspot.com/2009/03/extended-sessions-with-haskell-curl.html 40. http://justtesting.org/post/83333955 41. http://axman6.homeip.net/blog/2009/03/if-you-need-speed-dont-talk-to-main.html 42. http://lukepalmer.wordpress.com/2009/03/04/new-game-spacebattle/ 43. http://www.galois.com/blog/2009/03/03/galois-tech-talk-specializing-generators-for-high-performance-monte-carlo-simulation-in-haskell/ 44. http://flygdynamikern.blogspot.com/2009/02/programmer-man.html 45. http://blog.kfish.org/2009/03/random-code-pretty-printing-durations.html 46. http://ghcmutterings.wordpress.com/2009/03/03/new-paper-runtime-support-for-multicore-haskell/ 47. http://www.londonhug.net/2009/03/03/80/ 48. http://justtesting.org/post/83014052 49. http://feedproxy.google.com/~r/splonderzoek/~3/WqqB1QrNZ_4/template-haskell-23-or-cabal-12-emgm.html 50. http://tomschrijvers.blogspot.com/2009/03/complete-and-decidable-type-inferennce.html 51. http://www.galois.com/blog/2009/03/02/trustworthy-voting-systems/ 52. http://blog.well-typed.com/2009/03/the-industrial-haskell-group/ 53. http://feedproxy.google.com/~r/splonderzoek/~3/tj_MkKqIlkQ/incremental-fold-design-pattern.html 54. http://blog.darcs.net/2009/03/darcs-weekly-news-19.html 55. http://sneezy.cs.nott.ac.uk/fplunch/weblog/?p=201 56. http://www.haskell.org/mailman/listinfo/haskell 57. http://sequence.complete.org/ 58. http://planet.haskell.org/ 59. http://sequence.complete.org/node/feed 60. http://haskell.org/ 61. http://haskell.org/haskellwiki/HWN 62. http://code.haskell.org/~byorgey/code/hwn/ _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell