skip to main |
skip to sidebar
Start studying now.
------------------------------------------------------------------------------------------------------------------------ The GNOME Foundation is excited to announce that GUADEC 2010 will be held in The Hague, Netherlands July 24th-30th, 2010. The conference is expected to draw more than 500 attendees to discuss and direct the future of the GNOME Project. The Hague was one of several locations proposed for GUADEC in 2010. It was chosen in part due to the excellent facilities at the bid site, as well as easily accessible site for those traveling to GUADEC. The conference will be held at the Haagse Hogeschool, the higher vocational education institute in the region with an existing affinity for open source. The core team of the winning bid consists of Vincent van Adrighem, Koen Martens, Sanne te Meerman, Fabrice Mous, and Reinout van Schouwen. Each of the core team members are well-rooted in the FLOSS community at large, with network spanning the most active FLOSS organizations in The Netherlands. The conference will lead up to the GNOME 3.0 release in September 2010. Keeping with the 3.0 theme, the three primary themes for GUADEC 2010 will be Government, education, and end users. See the GUADEC Website [1] for more information about the conference. Registration details and information on the call for papers will be up by January 6th. Look for another announcement at that time with more details about the CFP and tracks for GUADEC 2010. [1] http://www.guadec.org/ The full press release can be found at http://www.gnome.org/press/releases/2009-11-guadec2010.html Vincent -- Les gens heureux ne sont pas pressés. _______________________________________________ foundation-announce mailing list foun ... @gnome.org http://mail.gnome.org/mailman/listinfo/foundation-announce Most of you have probably read Oleg's essays on using left-fold enumerators for incremental IO. In short, by encapsulating monadic left-folds in an "Iteratee" type, incremental pure processing is possible without using lazy IO. Sources to read: Oleg: Streams and Iteratees < http://okmij.org/ftp/Streams.html > Magnus Therning: Trying to work out iteratees < http://therning.org/magnus/archives/735 > cdsmith: Iteratees Step By Step (Part 1) < http://cdsmith.wordpress.com/2010/05/23/iteratees-step-by-step-part-1/ John Millikin (me): Understanding Iteratees < http://ianen.org/articles/understanding-iteratees/ > Currently, the primary package for left-fold enumerators is John Lato's "iteratee". It is based on Oleg's original code, extended to support various forms of containers, platform-specific IO, and codecs for the WAV and TIFF formats. While I appreciate Mr. Lato's development of the package, I find it far too large, and its documentation too sparse, to effectively use. To correct this, I've written the "enumerator" package. It is also derived from Oleg's IterateeM.hs , but with a simplified API and significantly reduced dependency list. Hackage entry: http://hackage.haskell.org/package/enumerator Haddock docs: http://ianen.org/haskell/enumerator/api-docs/ Source code (literate PDF): http://ianen.org/haskell/enumerator/enumerator.pdf darcs get http://ianen.org/haskell/enumerator/ Additionally, I've included examples of using enumerators to implement simplified versions of the "cat" and "wc" utilities. These should serve as a useful starting point for anybody who wants to use enumerators in their own code: http://patch-tag.com/r/jmillikin/enumerator/snapshot/current/content/pretty/Examples/cat.hs http://patch-tag.com/r/jmillikin/enumerator/snapshot/current/content/pretty/Examples/wc.hs There are already a few libraries using the existing "iteratee" package (snap, attoparsec-iteratee, hexpat-iteratee); I am very interested in advice from the authors of these libraries. In particular, are any of the removed features (ListLike, WrappedByteString, seeking) something your libraries depend on? Are there any useful combinators you'd like to see included? _______________________________________________ Haskell mailing list Hask ... @haskell.org http://www.haskell.org/mailman/listinfo/haskell