[TAG Issue 44
Don Stewart **20061010025829] {
{
addfile ./Makefile
hunk ./Makefile 1
+all: clean
+ ./publish
+
+clean:
+ rm -f 20*.html
+ rm -f 20*.txt
+ rm -f 20*.wiki
+
+show: all
+ w3m 20*.html
addfile ./README
hunk ./README 1
+Much of the publishing process is automated:
+
+Write:
+ * Develop stories in "content.hs". The file is an instance of the HWN
+ data type, defined in utils/publish.hs
+ * urls are in [http://a.b.c/ text] wiki format
+
+Typeset:
+ * When done writing the content, preview the issues with "./publish"
+ which dumps rendered .txt, .html and .wiki files in the top level dir.
+
+ * run 'linkchecker yyyymmdd.html', and recurse
+
+ * Once all is good, run "utils/publish -p", which will
+ move the .html and .txt versions into the archives/ versions
+ (suitable for email and sequence.complete.org), and also the wiki
+ versions (Old_news.html and News.html).
+
+ This'll run the spell checker, which requires aspell installed. The
+ issue number will be extracted (and then incremeneted)
+ from 'issue' (with -p)
+
+ * The date comes from the current date.
+
+Publish:
+ * email archives/yyyymmdd.txt to haskell@haskell.org
+ * upload archives/yyyymmdd.html to sequence.complete.org
+ * upload wiki/News.html to haskellwiki/News
+ * upload wiki/Old_news.html to haskellwiki/Old_news
+ * flush haskell wiki cache
+ * email summary and url to lwn@lwn.net
+
+Record:
+ * darcs record
adddir ./archives
addfile ./archives/20050802.html
hunk ./archives/20050802.html 1
+
+
+
+ Haskell Weekly News: August 2, 2005
+
+
+
+ Haskell Weekly News: August 2, 2005
+ Greetings, and thanks for reading the first issue of HWN, a
+ weekly newsletter for the Haskell community. HWN is an
+ experiment inspired by
+ Debian Weekly News
+ and Linux Weekly News. Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ Since this is the first issue, it covers a few items more than
+ one week old.
+
+
+ Discussion
+
+
+ Updating the Haskell Standard? This question
+ was posed on haskell-cafe and reaction was mixed.
+
+
+
+ Best way to assemble strings? Andy Gimblett inquired
+ about building up strings.
+ The discussion covered options such as
+ printf, (++), concat, and even some sample code for
+ interpolation inside strings.
+
+
+ FFI, Threading, and Callbacks. John Goerzen asked
+ some questions about using FFI together with threading.
+ Simon Marlow has written a paper
+ on the topic that is useful background. Duncan Coutts
+ described
+ why some GUI toolkits presently do polling.
+
+
+ Haskell Toolchain
+
+ GHC 6.4.1 release candidate is available.
+ Simon Marlow has announced
+ the availability of GHC 6.4.1 release candidate and the
+ beginning of testing for 6.4.1. 6.4.1 includes many fixes,
+ including some performance enhancements, and also introduces
+ support for a native code generator for amd64.
+
+ Results of GHC Performance Week. Simon Marlow posted
+ a
+ summary of the results of the GHC performance week. They
+ found a number of things that improve the performance of GHC,
+ and some are already fixed in 6.4.1.
+ Cabal was a hot
+ topic this week. Brian Smith started a discussion about
+ conditional
+ code
+ in Cabal. It seems to be a common problem when porting software
+ to Windows. Duncan Couts asked about automated
+ platform building of Haskell packages based on their Cabal
+ descriptions.
+
+
+ GHC in Debian unstable. Due to a C++ transition going
+ on, GHC is currently uninstallable in Debian unstable.
+ If you want to use it on unstable, you can grab the libgmp3
+ package from stable. More details in Debian bug 319222.
+
+
+ Conferences
+
+ The 2005 Haskell Workshop is coming up on September 30 in
+ Tallin, Estonia. David Roundy, author of darcs, will be a
+ feature presenter this year. More information is available from
+ the
+ conference page.
+
+
+ Darcs Corner
+ Darcs 1.0.4pre2 released. David Roundy
+ announced
+ the availability of Darcs 1.0.4pre2. Major updates since 1.0.3
+ include reduced memory usage, and experimental support for git
+ archives.
+
+ darcsweb. Alberto Bertogli announced
+ darcsweb, a replcement for darcs.cgi modeled after gitweb.
+
+ Darcs Success Story. Mark Stosberg wrote about a
+ success
+ using Darcs for just-in-time branching.
+
+
+ Darcs on SourceForge. Eric S. Johansson
+ wondered
+ if any SourceForge-like Darcs-friendly sites existed. Thomas
+ Zander suggested
+ simply using public web space on SourceForge itself.
+
+
+ Centralized development with Darcs. A question was
+ raised about using
+ Darcs for centralized development in a specific scenario.
+ Several solutions were mentioned. Remko Troncon linked to a
+ recipe for centralized
+ logging on the Darcs wiki. Mark Stosberg pointed out his
+ article, Benefits
+ from a real world switch from CVS to Darcs, and also pointed
+ out the RSS support in Darcs.
+
+
+ New Releases
+
+ - hsffig, a new FFI binding generator, was
+ announced
+ by Dimitry Golubovsky. Download via its Darcs repository.
+ The main unique feature of hsffig is that it can parse C .h
+ files without any human assistance whatsoever. Version
+ 1.0 was also announced
+ just yesterday.
+
+ - c2hs version 0.14.1 is out.
+ It has a new parser system and its build system is now based
+ upon Cabal.
+
+ - MissingH
+ 0.11.3 is out, and now supports Windows. MissingH is a
+ library of pure-Haskell utility functions relating to strings,
+ logging, and I/O. Darcs repository also
+ available.
+
+ - MissingH LGPL/BSD branch was announced. This branch
+ is a stripped-down version of MissingH, with all GPL'd code
+ either re-licensed or removed. It is available from a Darcs
+ repository
+ only.
+
+
+
+ Quotes of the Week
+
+<Speck> "That's like cheating. It isn't even programming. You just tell it
+ what to do and it does it." -- My friend upon seeing some Haskell code
+
+<autrijus> Perl: "Easy things are easy, hard things are possible"
+
+<autrijus> Haskell: "Hard things are easy, the impossible just happened"
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050802.txt
hunk ./archives/20050802.txt 1
+ Haskell Weekly News: August 2, 2005
+
+ Greetings, and thanks for reading the first issue of HWN, a weekly
+ newsletter for the Haskell community. HWN is an experiment inspired by
+ [1]Debian Weekly News and [2]Linux Weekly News. Each Tuesday, new editions
+ will be posted (as text) to [3]the Haskell mailing list and (as HTML) to
+ [4]The Haskell Sequence.
+
+ Since this is the first issue, it covers a few items more than one week
+ old.
+
+ 1. http://www.debian.org/News/weekly
+ 2. http://www.lwn.net/
+ 3. http://www.haskell.org/mailman/listinfo/haskell
+ 4. http://sequence.complete.org/
+
+Discussion
+
+ Updating the Haskell Standard? This [5]question was posed on haskell-cafe
+ and reaction was mixed.
+
+ 5. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7879
+
+ Best way to assemble strings? Andy Gimblett [6]inquired about building up
+ strings. The discussion covered options such as printf, (++), concat, and
+ even some sample code for interpolation inside strings.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/7869
+
+ FFI, Threading, and Callbacks. John Goerzen [7]asked some questions about
+ using FFI together with threading. Simon Marlow has written a [8]paper on
+ the topic that is useful background. Duncan Coutts [9]described why some
+ GUI toolkits presently do polling.
+
+ 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7862
+ 8. http://www.haskell.org/~simonmar/papers/conc-ffi.pdf
+ 9. http://article.gmane.org/gmane.comp.lang.haskell.cafe/7903
+
+Haskell Toolchain
+
+ GHC 6.4.1 release candidate is available. Simon Marlow has [10]announced
+ the availability of GHC 6.4.1 release candidate and the beginning of
+ testing for 6.4.1. 6.4.1 includes many fixes, including some performance
+ enhancements, and also introduces support for a native code generator for
+ amd64.
+
+ 10. http://www.haskell.org/pipermail/glasgow-haskell-users/2005-August/008840.html
+
+ Results of GHC Performance Week. Simon Marlow posted [11]a summary of the
+ results of the GHC performance week. They found a number of things that
+ improve the performance of GHC, and some are already fixed in 6.4.1.
+
+ 11. http://www.haskell.org/pipermail/glasgow-haskell-users/2005-August/008839.html
+
+ [12]Cabal was a hot topic this week. Brian Smith started a discussion
+ about [13]conditional code in Cabal. It seems to be a common problem when
+ porting software to Windows. Duncan Couts asked about [14]automated
+ platform building of Haskell packages based on their Cabal descriptions.
+
+ 12. http://www.haskell.org/cabal
+ 13. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3487
+ 14. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3487
+
+ GHC in Debian unstable. Due to a C++ transition going on, GHC is currently
+ uninstallable in Debian unstable. If you want to use it on unstable, you
+ can grab the libgmp3 package from stable. More details in Debian bug
+ [15]319222.
+
+ 15. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=319222
+
+Conferences
+
+ The 2005 Haskell Workshop is coming up on September 30 in Tallin, Estonia.
+ David Roundy, author of darcs, will be a feature presenter this year. More
+ information is available from the [16]conference page.
+
+ 16. http://www.cs.uu.nl/~daan/hw2005
+
+Darcs Corner
+
+ Darcs 1.0.4pre2 released. David Roundy [17]announced the availability of
+ Darcs 1.0.4pre2. Major updates since 1.0.3 include reduced memory usage,
+ and experimental support for git archives.
+
+ 17. http://article.gmane.org/gmane.comp.version-control.darcs.user/7987
+
+ darcsweb. Alberto Bertogli [18]announced darcsweb, a replcement for
+ darcs.cgi modeled after gitweb.
+
+ 18. http://thread.gmane.org/gmane.comp.version-control.darcs.user/7841
+
+ Darcs Success Story. Mark Stosberg wrote about a [19]success using Darcs
+ for just-in-time branching.
+
+ 19. http://article.gmane.org/gmane.comp.version-control.darcs.user/7928
+
+ Darcs on SourceForge. Eric S. Johansson [20]wondered if any
+ SourceForge-like Darcs-friendly sites existed. Thomas Zander [21]suggested
+ simply using public web space on SourceForge itself.
+
+ 20. http://thread.gmane.org/gmane.comp.version-control.darcs.user/7899
+ 21. http://thread.gmane.org/gmane.comp.version-control.darcs.user/7899
+
+ Centralized development with Darcs. A question was raised about [22]using
+ Darcs for centralized development in a specific scenario. Several
+ solutions were mentioned. Remko Troncon linked to a recipe for
+ [23]centralized logging on the Darcs wiki. Mark Stosberg pointed out his
+ article, [24]Benefits from a real world switch from CVS to Darcs, and also
+ pointed out the RSS support in Darcs.
+
+ 22. http://thread.gmane.org/gmane.comp.version-control.darcs.user/7929
+ 23. http://darcs.net/DarcsWiki/HintsAndTips#head-ca5f360a0038ec704eed560a82a23a742f0b547e
+ 24. http://mark.stosberg.com/Tech/darcs/cvs_switch/
+
+New Releases
+
+ * hsffig, a new FFI binding generator, was [25]announced by Dimitry
+ Golubovsky. Download via its Darcs [26]repository. The main unique
+ feature of hsffig is that it can parse C .h files without any human
+ assistance whatsoever. Version 1.0 was also [27]announced just
+ yesterday.
+
+ 25. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7498
+ 26. http://www.golubovsky.org/repos/hsffig
+ 27. http://www.haskell.org/pipermail/haskell-cafe/2005-August/010941.html
+
+ * c2hs version 0.14.1 is [28]out. It has a new parser system and its
+ build system is now based upon Cabal.
+
+ 28. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/8415
+
+ * [29]MissingH 0.11.3 is out, and now supports Windows. MissingH is a
+ library of pure-Haskell utility functions relating to strings,
+ logging, and I/O. Darcs [30]repository also available.
+
+ 29. http://quux.org/devel/missingh
+ 30. http://darcs.complete.org/missingh
+
+ * MissingH LGPL/BSD branch was announced. This branch is a stripped-down
+ version of MissingH, with all GPL'd code either re-licensed or
+ removed. It is available from a Darcs [31]repository only.
+
+ 31. http://darcs.complete.org/missingh.lgpl
+
+Quotes of the Week
+
+ "That's like cheating. It isn't even programming. You just tell it
+ what to do and it does it." -- My friend upon seeing some Haskell code
+
+ Perl: "Easy things are easy, hard things are possible"
+ Haskell: "Hard things are easy, the impossible just happened"
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [32]contributing information, or send stories
+ to [33]hwn@complete.org. There is also a Darcs repository available.
+
+ 32. http://sequence.complete.org/hwn-contrib
+ 33. mailto:hwn@complete.org
addfile ./archives/20050809.html
hunk ./archives/20050809.html 1
+
+
+
+ Haskell Weekly News: August 9, 2005
+
+
+
+ Haskell Weekly News: August 9, 2005
+ Greetings, and thanks for reading the second issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ Discussion
+ Practical Monads. Paul Moore started a
+ discussion
+ about Monads and resources for learning about them. Quite a few
+ readers responded with suggestions.
+
+ STRef vs. IORef. Srinivas Nedunuri started a
+ discussion
+ by asking when to STRef and when to use IORef. Iavor Diatchki
+ posted a helpful example,
+ and many other helpful answers were posted as well.
+
+ Parsing Foreign Languages. The The
+ ParsingForeignLanguagesInHaskell wiki page was the subject of a
+ short discussion on the libraries mailing list. If you have any
+ further information or would like to join or start a project to
+ parse a particular language, see the wiki
+ page.
+
+
+ Haskell Toolchain
+
+ Cabal was again a hot topic this week. There were
+ discussions about
+ data
+ directories,
+ running
+ on Windows 98,
+ and package
+ description fields in general.
+
+
+ Darcs Corner
+ Darcs in FreshMeat. David Roundy is
+ looking
+ for volunteers to maintain the Darcs entry at
+ FreshMeat.net. It wouldn't require much time, but the ability to
+ summarize changes at release time.
+
+ Binary files and line endings. Phil Brooke
+ asked
+ how darcs handles line endings and binary files.
+
+ Uniqueness of patch names. On #darcs this week, a
+ discussion about the uniqueness of low-level patch names in
+ darcs. The consensus seemed to be that darcs needs an
+ additional better-than-1-second component to patch names to
+ eliminate a situation in which collisions can arise.
+
+
+
+
+ New Releases
+
+ - Simon Marlow announced the release
+ of Haddock version 0.7. Highlights of this version include
+ improvements for linking across different packages, bug fixes,
+ collapsable trees in HTML, and support for new output
+ formats.
+ - Einar Karttunen has released hsgnutls
+ 0.1, a Haskell binding for the GnuTLS SSL/TLS library.
+
+ - John Goerzen announced
+ the release of a preliminary, but working, binding to OpenLDAP
+ from Haskell.
+
+
+
+ Quotes of the Week
+
+ <CosmicRay> "Oh Lord, bless this thy holy IO monad, and
+ use it for thy purposes that it may smash Java to tiny bits..."
+ (with apologies to monty python)
+
+ <Pseudonym> If I ever write a GUI library for Haskell,
+ I'm going to call it pointlesstif.
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050809.txt
hunk ./archives/20050809.txt 1
+ Haskell Weekly News: August 9, 2005
+
+ Greetings, and thanks for reading the second issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+Discussion
+
+ Practical Monads. Paul Moore started a [3]discussion about Monads and
+ resources for learning about them. Quite a few readers responded with
+ suggestions.
+
+ 3. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7964
+
+ STRef vs. IORef. Srinivas Nedunuri started a [4]discussion by asking when
+ to STRef and when to use IORef. Iavor Diatchki posted a helpful
+ [5]example, and many other helpful answers were posted as well.
+
+ 4. http://thread.gmane.org/gmane.comp.lang.haskell.general/11895
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/11901
+
+ Parsing Foreign Languages. The The ParsingForeignLanguagesInHaskell wiki
+ page was the subject of a short [6]discussion on the libraries mailing
+ list. If you have any further information or would like to join or start a
+ project to parse a particular language, see the [7]wiki page.
+
+ 6. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3572
+ 7. http://www.haskell.org/hawiki/ParsingForeignLanguagesInHaskell
+
+Haskell Toolchain
+
+ Cabal was again a hot topic this week. There were discussions about
+ [8]data directories, [9]running on Windows 98, and [10]package description
+ fields in general.
+
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3594
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3575
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3566
+
+Darcs Corner
+
+ Darcs in FreshMeat. David Roundy is [11]looking for volunteers to maintain
+ the Darcs [12]entry at FreshMeat.net. It wouldn't require much time, but
+ the ability to summarize changes at release time.
+
+ 11. http://article.gmane.org/gmane.comp.version-control.darcs.user/8034
+ 12. http://freshmeat.net/projects/darcs/
+
+ Binary files and line endings. Phil Brooke [13]asked how darcs handles
+ line endings and binary files.
+
+ 13. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8017
+
+ Uniqueness of patch names. On #darcs this week, a discussion about the
+ uniqueness of low-level patch names in darcs. The consensus seemed to be
+ that darcs needs an additional better-than-1-second component to patch
+ names to eliminate a situation in which collisions can arise.
+
+New Releases
+
+ * Simon Marlow announced the [14]release of Haddock version 0.7.
+ Highlights of this version include improvements for linking across
+ different packages, bug fixes, collapsable trees in HTML, and support
+ for new output formats.
+ * Einar Karttunen has released [15]hsgnutls 0.1, a Haskell binding for
+ the GnuTLS SSL/TLS library.
+ * John Goerzen [16]announced the release of a preliminary, but working,
+ binding to OpenLDAP from Haskell.
+
+ 14. http://article.gmane.org/gmane.comp.lang.haskell.general/11903
+ 15. http://www.cs.helsinki.fi/u/ekarttun/hsgnutls/
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.general/11932
+
+Quotes of the Week
+
+ "Oh Lord, bless this thy holy IO monad, and use it for thy
+ purposes that it may smash Java to tiny bits..." (with apologies to monty
+ python)
+
+ If I ever write a GUI library for Haskell, I'm going to call
+ it pointlesstif.
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [17]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository available.
+
+ 17. http://sequence.complete.org/hwn-contrib
addfile ./archives/20050816.html
hunk ./archives/20050816.html 1
+
+
+
+ Haskell Weekly News: August 16, 2005
+
+
+
+ Haskell Weekly News: August 16, 2005
+ Greetings, and thanks for reading the third issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - gtk2hs 0.9.9. Axel Simon announced
+ the latest version of this binding to GTK, primarily
+ containing bugfixes.
+ - h4sh. Donald Bruce Stewart announced
+ the new Haskell for shell scripts package. It exposes the
+ Haskell Data.List library for use in shell scripting.
+ - c2hs 0.14.3. Manuel M. T. Chakravarty released
+ version 0.14.3 of c2hs. Improvements over 0.14.1 include
+ support for cross-compilation, gcc's asm construct, better
+ support for hierarchical module syntax, and new name translation
+ functions.
+
+ - magic-haskell. John Goerzen announced
+ the availability of magic-haskell, a binding to C's libmagic.
+ With it, you can determine the type of a file by looking at its
+ contents rather than its name.
+ - AVL 2.2. Adrian Hey released
+ AVL 2.2. It introduces new set manipulation functions, a new
+ type of zipper, and optimizations for functions that don't
+ modify a tree.
+
+
+
+ Discussion
+
+ HWN format changes this week. Based on reader feedback,
+ the New Releases section has been moved to the top of HWN.
+ Please let me know what you think. Before you ask, the Darcs
+ and Quotes of the Week sections are missing because there was no
+ news for them this week.
+
+
+ Static typing. Minh Thu started a
+ discussion
+ about the pros and cons of static typing and side effects.
+
+
+ Language version pragmas. Bulat Ziganshin proposed
+ a way to specify what language version and options are used in
+ Haskell sources.
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050816.txt
hunk ./archives/20050816.txt 1
+ Haskell Weekly News: August 16, 2005
+
+ Greetings, and thanks for reading the third issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * gtk2hs 0.9.9. Axel Simon [3]announced the latest version of this
+ binding to GTK, primarily containing bugfixes.
+ * h4sh. Donald Bruce Stewart [4]announced the new Haskell for shell
+ scripts package. It exposes the Haskell Data.List library for use in
+ shell scripting.
+ * c2hs 0.14.3. Manuel M. T. Chakravarty [5]released version 0.14.3 of
+ c2hs. Improvements over 0.14.1 include support for cross-compilation,
+ gcc's asm construct, better support for hierarchical module syntax,
+ and new name translation functions.
+ * magic-haskell. John Goerzen [6]announced the availability of
+ magic-haskell, a binding to C's libmagic. With it, you can determine
+ the type of a file by looking at its contents rather than its name.
+ * AVL 2.2. Adrian Hey [7]released AVL 2.2. It introduces new set
+ manipulation functions, a new type of zipper, and optimizations for
+ functions that don't modify a tree.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/11971
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/11970
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/8566
+ 6. http://www.haskell.org/pipermail/haskell/2005-August/016288.html
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.libraries/3631
+
+Discussion
+
+ HWN format changes this week. Based on reader feedback, the New Releases
+ section has been moved to the top of HWN. Please let me know what you
+ think. Before you ask, the Darcs and Quotes of the Week sections are
+ missing because there was no news for them this week.
+
+ Static typing. Minh Thu started a [8]discussion about the pros and cons of
+ static typing and side effects.
+
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.general/11950
+
+ Language version pragmas. Bulat Ziganshin [9]proposed a way to specify
+ what language version and options are used in Haskell sources.
+
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.general/11944
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [10]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 10. http://sequence.complete.org/hwn-contrib
addfile ./archives/20050823.html
hunk ./archives/20050823.html 1
+
+
+
+ Haskell Weekly News: August 23, 2005
+
+
+
+ Haskell Weekly News: August 23, 2005
+ Greetings, and thanks for reading the fourth issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+ - ghc-src 0.2.0. Lemmih announced
+ ghc-src. ghc-src is a Haskell parser with full support for every
+ GHC extension. It is based on the GHC source and is meant as a
+ replacement for haskell-src-exts, though it could of course have
+ other ueses. ghc-src is available via a Darcs repository.
+
+ -
+ Cairo binding. Not a formal release, but great
+ progress is being made on the binding to the
+ Cairo vector
+ graphics toolkit, including some working code.
+
+
+ Discussion
+ Category theory monads. Cale Gibbard began a discussion
+ comparing the monads from category theory with the implementation
+ of monads in Haskell. Michael Vanier suggested
+ some of Phil Wadler's papers
+ on monads. Michael went on to say that Haskell monads are very
+ similar to those from category theory.
+
+
+ More on FFI and callbacks. The thread
+ on FFI and callbacks was revived this week. Among other things,
+ Duncan Coutts noted
+ that there is no easy way to do a really correct binding to
+ wxWidgets from Haskell when Haskell programs are multithreaded,
+ due to limitations in Haskell's threading model.
+
+
+ Oracle on Haskell. Brian Strand asked
+ about using Oracle on Haskell, and more generally, about the
+ suitability of Haskell for database programming. Alistair Bayley mentioned
+ that takusen
+ has Oracle support. John Goerzen suggested
+ using HSQL's ODBC support, with unixODBC on *nix platforms. He
+ went on to say that HSQL has been used in production
+ environments. Krasimir Angelov, author of HSQL, added
+ that he's been wanting to add Oracle support to HSQL for awhile.
+ Finally, Brian Strand later followed
+ up and said that takusen has been working well for him so far.
+
+
+ Pros and cons of static typing. Keean Schupke
+ revived
+ an earlier
+ discussion about the pros and cons of static typing and side
+ effects.
+
+
+ Static typing and interactivity. On a similar note,
+ Ketil Malde wrote
+ about not being able to load modules with type errors into ghci.
+ Bernard Pope suggested
+ the type debugger in Chameleon.
+
+
+ Argument ordering. A thread
+ about the order of arguments to functions entertained many
+ different viewpoints this week. Too many to really summarize
+ here.
+
+
+ Decoupling and encapsulation. Terrence Brannon wrote about
+ decoupling program elements from presentation, as in HTML
+ generators. He included a link to his document describing
+ architectural flaws in Perl's HTML::Mason.
+
+
+ Future of The Monad.Reader. Shae Erisson wrote on
+ #haskell today that he is looking for someone to either take over,
+ or help with, editing The
+ Monad.Reader, Haskell's monthly online magazine. Anyone that
+ would like to help should contact him.
+
+
+ How is HWN material found? I've received some
+ questions this week about how I find material for HWN. The most
+ obvious way is if someone sends it to me; see the link at the
+ bottom of each HWN for contribution information. Other than that,
+ I read the main Haskell mailing lists, the Haskell Sequence, and
+ IRC looking for things to write about. I prefer to have stories
+ linked in at least one of these places before covering them in
+ HWN, since it gives readers a convenient place to follow
+ discussion.
+
+
+ Haskell Toolchain
+
+ Cabal design. Frederik Eaton started another discussion
+ about Cabal, this time focusing on run time vs. configure time
+ issues, the usage of custom package.conf files, and multiple cabal
+ files in one package. Isaac Jones commented
+ on most of those items. Duncan Coutts suggested
+ the ability to register a package "in place".
+
+
+ Darcs Corner
+ Colordiff. Dmitriy Morozov asked
+ about using colordiff with darcs. Timo Savola suggested
+ a shell function to accomplish this.
+
+ Linus and git. Juliusz Chroboczek posted
+ a link to a discussion about Git, and mentioned that it looks like
+ they're re-inventing some Darcs features.
+
+
+ Success with trac. Pedro Melo posted
+ about his success using trac (a SourceForge-like system) with
+ Darcs.
+
+
+ Quotes of the Week
+ Seen on #haskell today...
+
+ define drug
+ anything that gets you addicted to
+ potentially
+ and that messes with yr senses
+ Haskell?
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050823.txt
hunk ./archives/20050823.txt 1
+ Haskell Weekly News: August 23, 2005
+
+ Greetings, and thanks for reading the fourth issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * ghc-src 0.2.0. Lemmih [3]announced ghc-src. ghc-src is a Haskell
+ parser with full support for every GHC extension. It is based on the
+ GHC source and is meant as a replacement for haskell-src-exts, though
+ it could of course have other ueses. ghc-src is available via a Darcs
+ [4]repository.
+ * Cairo binding. Not a formal release, but [5]great progress is being
+ made on the binding to the [6]Cairo vector graphics toolkit, including
+ some working code.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/11987
+ 4. http://scannedinavian.org/~lemmih/ghc-src/
+ 5. http://haskell.org/gtk2hs/archives/category/cairo/
+ 6. http://www.cairographics.org/introduction
+
+Discussion
+
+ Category theory monads. Cale Gibbard began a [7]discussion comparing the
+ monads from category theory with the implementation of monads in Haskell.
+ Michael Vanier [8]suggested some of Phil Wadler's [9]papers on monads.
+ Michael went on to say that Haskell monads are very similar to those from
+ category theory.
+
+ 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8044
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8046
+ 9. http://homepages.inf.ed.ac.uk/wadler/topics/monads.html
+
+ More on FFI and callbacks. The [10]thread on FFI and callbacks was revived
+ this week. Among other things, Duncan Coutts [11]noted that there is no
+ easy way to do a really correct binding to wxWidgets from Haskell when
+ Haskell programs are multithreaded, due to limitations in Haskell's
+ threading model.
+
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7862
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8065
+
+ Oracle on Haskell. Brian Strand [12]asked about using Oracle on Haskell,
+ and more generally, about the suitability of Haskell for database
+ programming. Alistair Bayley [13]mentioned that [14]takusen has Oracle
+ support. John Goerzen [15]suggested using HSQL's ODBC support, with
+ unixODBC on *nix platforms. He went on to say that HSQL has been used in
+ production environments. Krasimir Angelov, author of HSQL, [16]added that
+ he's been wanting to add Oracle support to HSQL for awhile. Finally, Brian
+ Strand later [17]followed up and said that takusen has been working well
+ for him so far.
+
+ 12. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8032
+ 13. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8033
+ 14. http://cvs.sf.net/viewcvs.py/haskell-libs/libs/takusen/
+ 15. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8041
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8042
+ 17. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8047
+
+ Pros and cons of static typing. Keean Schupke [18]revived an [19]earlier
+ discussion about the pros and cons of static typing and side effects.
+
+ 18. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8020
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.general/11950
+
+ Static typing and interactivity. On a similar note, Ketil Malde [20]wrote
+ about not being able to load modules with type errors into ghci. Bernard
+ Pope [21]suggested the type debugger in [22]Chameleon.
+
+ 20. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8037
+ 21. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8045
+ 22. http://www.comp.nus.edu.sg/~sulzmann/chameleon/
+
+ Argument ordering. A [23]thread about the order of arguments to functions
+ entertained many different viewpoints this week. Too many to really
+ summarize here.
+
+ 23. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3622
+
+ Decoupling and encapsulation. Terrence Brannon [24]wrote about decoupling
+ program elements from presentation, as in HTML generators. He included a
+ link to his document describing architectural flaws in Perl's HTML::Mason.
+
+ 24. http://sequence.complete.org/node/88
+
+ Future of The Monad.Reader. Shae Erisson wrote on #haskell today that he
+ is looking for someone to either take over, or help with, editing [25]The
+ Monad.Reader, Haskell's monthly online magazine. Anyone that would like to
+ help should contact him.
+
+ 25. http://www.haskell.org/hawiki/TheMonadReader
+
+ How is HWN material found? I've received some questions this week about
+ how I find material for HWN. The most obvious way is if someone sends it
+ to me; see the link at the bottom of each HWN for contribution
+ information. Other than that, I read the main Haskell mailing lists, the
+ Haskell Sequence, and IRC looking for things to write about. I prefer to
+ have stories linked in at least one of these places before covering them
+ in HWN, since it gives readers a convenient place to follow discussion.
+
+Haskell Toolchain
+
+ Cabal design. Frederik Eaton started another [26]discussion about Cabal,
+ this time focusing on run time vs. configure time issues, the usage of
+ custom package.conf files, and multiple cabal files in one package. Isaac
+ Jones [27]commented on most of those items. Duncan Coutts [28]suggested
+ the ability to register a package "in place".
+
+ 26. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3625
+ 27. http://article.gmane.org/gmane.comp.lang.haskell.libraries/3629
+ 28. http://article.gmane.org/gmane.comp.lang.haskell.libraries/3632
+
+Darcs Corner
+
+ Colordiff. Dmitriy Morozov [29]asked about using colordiff with darcs.
+ Timo Savola [30]suggested a shell function to accomplish this.
+
+ 29. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8065
+ 30. http://article.gmane.org/gmane.comp.version-control.darcs.user/8066
+
+ Linus and git. Juliusz Chroboczek [31]posted a link to a discussion about
+ Git, and mentioned that it looks like they're re-inventing some Darcs
+ features.
+
+ 31. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8081
+
+ Success with trac. Pedro Melo [32]posted about his success using trac (a
+ SourceForge-like system) with Darcs.
+
+ 32. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8073
+
+Quotes of the Week
+
+ Seen on #haskell today...
+
+ define drug
+ anything that gets you addicted to
+ potentially
+ and that messes with yr senses
+ Haskell?
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [33]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 33. http://sequence.complete.org/hwn-contrib
addfile ./archives/20050830.html
hunk ./archives/20050830.html 1
+
+
+
+ Haskell Weekly News: August 30, 2005
+
+
+
+ Haskell Weekly News: August 30, 2005
+ Greetings, and thanks for reading the fifth issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ HWN is 1 day late this week. Pesky Real Life (TM)
+ interfered. Sorry about that. Hopefully this won't happen
+ again. Also, anyone that wants to help edit HWN is welcome to
+ do so. See the contributing section at the end.
+
+
+ New Releases
+
+ - FUSE bindings. David Roundy announced
+ bindings for FUSE, the Linux library that lets people develop a
+ filesystem using userspace code. Isaac Jones also
+ mentioned
+ Jeremy Bobbio's FUSE bindings.
+
+ - FastPackedString (FPS) packaging. Donald Bruce
+ Stewart has extraced the FastPackedString module from darcs and
+ produced a standalone package. It is useful for working with
+ binary data and blocks of string data.
+
+ - Haskell Server Pages (HASP). Lemmih announced
+ Haskell Server Pages 0.3, an infrastructure for developing
+ dynamic web sites. It's based around XML and the earlier work
+ on HSP.
+
- Cairo bindings for gtk2hs completed. Paolo Martini
+ announced
+ that the Cairo bindings have been checked into the gtk2hs CVS
+ repo on SourceForge.
+
+
+
+
+ Discussion
+ Parsing Binary Files. Joel Reymont began an interesting
+ discussion
+ by asking about using Haskell to implement a parser for a
+ binary poker protocol. Erlang has some binary pattern
+ matching features, and there was some discussion about
+ achieving similar results in Haskell.
+
+ Using STArray. Alistair Bayley asked how to use STArray
+ to improve the performance of a program. Numerous suggestions
+ were offered in the ensuing discusion,
+ including a link to some examples
+ on the Haskell wiki.
+
+
+ Compiling Windows GUI Executables.
+ Juan Carlos Arevalo Baeza asked
+ about compiling Windows GUI executables with ghc. Duncan
+ Coutts posted a link
+ to the Gtk2Hs FAQ explaining the procedure.
+
+
+ Quotes of the Week
+
+ Then Edsger Dijkstra came down from Mt. Sinai
+ with a tablet proclaiming "Thou shalt not use
+ GOTO; it is considered harmful"...
+
+
+ From Chad Scherror on the haskell-cafe list: "I've been amazed at the level of
+effort put forth by the Haskell community as a whole to help out
+newcomers."
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050830.txt
hunk ./archives/20050830.txt 1
+ Haskell Weekly News: August 30, 2005
+
+ Greetings, and thanks for reading the fifth issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+ HWN is 1 day late this week. Pesky Real Life (TM) interfered. Sorry about
+ that. Hopefully this won't happen again. Also, anyone that wants to help
+ edit HWN is welcome to do so. See the contributing section at the end.
+
+New Releases
+
+ * FUSE bindings. David Roundy [3]announced bindings for FUSE, the Linux
+ library that lets people develop a filesystem using userspace code.
+ Isaac Jones also [4]mentioned Jeremy Bobbio's FUSE bindings.
+ * FastPackedString (FPS) packaging. Donald Bruce Stewart has extraced
+ the FastPackedString module from darcs and [5]produced a standalone
+ package. It is useful for working with binary data and blocks of
+ string data.
+ * Haskell Server Pages (HASP). Lemmih [6]announced Haskell Server Pages
+ 0.3, an infrastructure for developing dynamic web sites. It's based
+ around XML and the earlier work on HSP.
+ * Cairo bindings for gtk2hs completed. Paolo Martini [7]announced that
+ the Cairo bindings have been checked into the gtk2hs CVS repo on
+ SourceForge.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8110
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8125
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12003
+ 6. http://thread.gmane.org/gmane.comp.lang.haskell.general/12002
+ 7. http://sourceforge.net/mailarchive/forum.php?thread_id=8063084&forum_id=44293
+
+Discussion
+
+ Parsing Binary Files. Joel Reymont began an [8]interesting discussion by
+ asking about using Haskell to implement a parser for a binary poker
+ protocol. Erlang has some binary pattern matching features, and there was
+ some discussion about achieving similar results in Haskell.
+
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8111
+
+ Using STArray. Alistair Bayley asked how to use STArray to improve the
+ performance of a program. Numerous suggestions were offered in the ensuing
+ [9]discusion, including a link to some [10]examples on the Haskell wiki.
+
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8091
+ 10. http://haskell.org/hawiki/ImperativeHaskell
+
+ Compiling Windows GUI Executables. Juan Carlos Arevalo Baeza [11]asked
+ about compiling Windows GUI executables with ghc. Duncan Coutts posted a
+ [12]link to the Gtk2Hs FAQ explaining the procedure.
+
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8584
+ 12. http://haskell.org/gtk2hs/archives/2005/06/23/hiding-the-console-on-windows/
+
+Quotes of the Week
+
+ Then Edsger Dijkstra came down from Mt. Sinai
+ with a tablet proclaiming "Thou shalt not use
+ GOTO; it is considered harmful"...
+
+ From Chad Scherror on the haskell-cafe list: "I've been amazed at the
+ level of effort put forth by the Haskell community as a whole to help out
+ newcomers."
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [13]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 13. http://sequence.complete.org/hwn-contrib
addfile ./archives/20050906.html
hunk ./archives/20050906.html 1
+
+
+
+ Haskell Weekly News: September 6, 2005
+
+
+
+ Haskell Weekly News: September 6, 2005
+ Greetings, and thanks for reading the sixth issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - h4sh 0.2. Donald Bruce Stewart
+ announced
+ version 0.2 of h4sh, a tool to expose Haskell functions to
+ shell scripters. This release adds more functions, removed
+ argument flags, cabalized the package, added regex operators,
+ and had some other changes as well.
+
+
+ - cabal-get/put beta. Isaac Jones announced
+ the beta of cabal-get, which will download and install Haskell
+ packages and their dependencies. It is designed to work for any
+ cabal-compatible package. The cabal-get team is
+ looking for beta testers to
+ try out both cabal-get and cabal-put.
+
+
+
+ Discussion
+ Emacs haskell-mode. Frederik Eaton began a
+ thread
+ on the Emacs haskell-mode, asking where the latest version is
+ available from.
+
+ Time limits on computations. Dmitry Vyal asked
+ how to set a time limit on computations. Several different
+ suggestions were presented over the course of the discussion.
+
+
+
+ Haskell Toolchain
+ The Haskell CVS server, previously hosted at OGI, is now being
+ hosted
+ by Galois. There is a new
+ machine and updated software, but it should be a drop-in
+ replacement overall.
+
+
+ Darcs Corner
+ Darcs 1.0.4pre3 and pre4. Two new Darcs prerelease
+ versions happened this week. First, 1.0.4pre3 was
+ announced
+ this week. 1.0.4pre4 quickly followed,
+ correcting an error in a Makefile. This is expected to be the
+ last prerelease prior to 1.0.4 itself.
+
+
+ Quote of the Week
+
+ "When I read through a Haskell program, it's more like reading
+ a novel than solving a calculus problem." --
+ post on
+ the Haskell Sequence
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050906.txt
hunk ./archives/20050906.txt 1
+ Haskell Weekly News: September 6, 2005
+
+ Greetings, and thanks for reading the sixth issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * h4sh 0.2. Donald Bruce Stewart [3]announced version 0.2 of h4sh, a
+ tool to expose Haskell functions to shell scripters. This release adds
+ more functions, removed argument flags, cabalized the package, added
+ regex operators, and had some other changes as well.
+ * cabal-get/put beta. Isaac Jones [4]announced the beta of cabal-get,
+ which will download and install Haskell packages and their
+ dependencies. It is designed to work for any cabal-compatible package.
+ The cabal-get team is looking for beta testers to try out both
+ cabal-get and cabal-put.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12043
+ 4. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8188
+
+Discussion
+
+ Emacs haskell-mode. Frederik Eaton began a [5]thread on the Emacs
+ haskell-mode, asking where the latest version is available from.
+
+ 5. http://thread.gmane.org/gmane.comp.lang.haskell.general/12044
+
+ Time limits on computations. Dmitry Vyal [6]asked how to set a time limit
+ on computations. Several different suggestions were presented over the
+ course of the discussion.
+
+ 6. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8185
+
+Haskell Toolchain
+
+ The Haskell CVS server, previously hosted at OGI, is now being [7]hosted
+ by [8]Galois. There is a new machine and updated software, but it should
+ be a drop-in replacement overall.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12036
+ 8. http://www.galois.com/
+
+Darcs Corner
+
+ Darcs 1.0.4pre3 and pre4. Two new Darcs prerelease versions happened this
+ week. First, 1.0.4pre3 was [9]announced this week. 1.0.4pre4 quickly
+ [10]followed, correcting an error in a Makefile. This is expected to be
+ the last prerelease prior to 1.0.4 itself.
+
+ 9. http://article.gmane.org/gmane.comp.version-control.darcs.user/8192
+ 10. http://article.gmane.org/gmane.comp.version-control.darcs.user/8198
+
+Quote of the Week
+
+ "When I read through a Haskell program, it's more like reading a novel
+ than solving a calculus problem." -- [11]post on the Haskell Sequence
+
+ 11. http://sequence.complete.org/node/93
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [12]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 12. http://sequence.complete.org/hwn-contrib
addfile ./archives/20050913.html
hunk ./archives/20050913.html 1
+
+
+
+ Haskell Weekly News: September 13, 2005
+
+
+
+ Haskell Weekly News: September 13, 2005
+ Greetings, and thanks for reading the seventh issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - CabalFind 0.1. Dimitry Golubovsky announced
+ CabalFind 0.1, an interface to search engines such as Google and
+ Yahoo designed to help find Cabalized packages out on the
+ Internet.
+
+ - gtk2hs with Cairo. Duncan Coutts announced
+ a special release of gtk2hs as a "tech preview" of the included
+ Cairo bindings. Some impressive screenshots are in there as
+ well.
+
+
+ - OOHaskell. Ralf Laemmel and Olaf Kiselyov announced
+ a new version of their paper, "Haskell's overlooked object
+ system" and its accompanying library.
+
+
+ - StringMap. Adrian Hey announced
+ his new module, Data.StringMap, which provides mapes from String
+ keys to arbitrary values.
+
+
+ - AVL 2.3. Adrian Hey announced
+ version 2.3 of his Data.Tree.AVL library, adding a few new
+ features and a bit of renaming.
+
+
+
+
+ Discussion
+ Why is HWN a day late this week? Your HWN editor was
+ stuck in some large airports that had a surprising lack of
+ Wifi. Sigh.
+
+
+ Binary parser combinators. Einar Karttunen asked
+ about a binary parser combinator interface for network protocol
+ parsing. Malcolm Wallac pointed out that nhc98 has a Binary
+ library with a "<<" operator that could be useful.
+
+
+ Windows programming in Haskell. Brian McQueen asked
+ about Windows programming in Haskell, including access to the
+ Windows registry, APIs, and communicating with other Windows
+ apps. Several suggestions relating to Hugs were offered,
+ including .NET support and some libraries.
+
+
+ Functional vs. Imperative. Dhaemon began an interesting
+ discussion by asking for some help understanding functional
+ vs. imperative approaches. Several people commented on the IO
+ monad, and how it is still a functional interface even though it
+ may appear imperative at first glance.
+
+
+ Mixing monadic and non-monadic functions. A long thread
+ on this subject appeared in the Haskell list this week. Rather
+ too long to summarize here -- take a look at the link.
+
+
+ Language workbenches. Yoel Jacobsen wrote
+ about an article on language workbenches, in which configuration
+ files are actually valid code in a general-purpose language. Yoel
+ went on to ask about doing this in Haskell. Some suggestions,
+ such as hs-plugins, were offered.
+
+
+ Types in Template Haskell. Gracjan Polak posted
+ about some trouble with typing in Template Haskell. Several
+ responses regarding quoting types were posted, including a
+ reference to Simon Marlow's "update"
+ paper.
+
+
+ Web applications. Gary began a large discussion
+ by asking about writing Web applications. Several options were
+ mentioned, including Wash and HAppS. S. Alexander Jacobsen mentioned
+ that he will be launching a commercial chat service using Haskell
+ and AJAX with HAppS as the underlying core.
+
+
+ Calling Haskell from C++. Felix Breuer wrote
+ about some trouble calling into Haskell from C++ programs.
+ Several suggestions were provided, mostly relating to C++ name
+ mangling.
+
+
+ What gets profiled? Niels began a discussion
+ on the use of profiling features by commenting that profiling
+ didn't seem to show the problem in his own code. Several
+ suggestions regarding memory use and possible reasons that
+ profilers might miss things were provided.
+
+
+ Haskell Toolchain
+
+ GHC 6.4.1. Simon Marlow posted an update
+ on GHC 6.4.1. Though more bug reports have been rolling in while
+ he was away, only a few are blockers for 6.4.1. The tentative
+ release date is September 19.
+
+
+ Data.Monoid. Ross Paterson proposed
+ replacing an instance of Data.Monoid. There was some discussion
+ about whether the old or new instance was better.
+
+
+ Quotes of the Week
+
+
+ "Oh, a monad...that's just a funny name for a particular
+ sort of arrow"
+ Chocolate Frosted Monads, new from Cadbury
+ ... "All the sugar, twice the arrows"
+ Mr. Tweedsmuir, we're going to have to bypass your left
+ ventrical monad. You'll probably never play Chopin again
+ Readers of the ABC Warriors strip in 2000AD may remember The
+ Monad as the concentrated essence of human evil
+ Monadocet. Because category theory should be understood by everyone.
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050913.txt
hunk ./archives/20050913.txt 1
+ Haskell Weekly News: September 13, 2005
+
+ Greetings, and thanks for reading the seventh issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * CabalFind 0.1. Dimitry Golubovsky [3]announced CabalFind 0.1, an
+ interface to search engines such as Google and Yahoo designed to help
+ find Cabalized packages out on the Internet.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8214
+
+ * gtk2hs with Cairo. Duncan Coutts [4]announced a special release of
+ gtk2hs as a "tech preview" of the included Cairo bindings. Some
+ impressive screenshots are in there as well.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12082
+
+ * OOHaskell. Ralf Laemmel and Olaf Kiselyov [5]announced a new version
+ of their paper, "Haskell's overlooked object system" and its
+ accompanying library.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12077
+
+ * StringMap. Adrian Hey [6]announced his new module, Data.StringMap,
+ which provides mapes from String keys to arbitrary values.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12104
+
+ * AVL 2.3. Adrian Hey [7]announced version 2.3 of his Data.Tree.AVL
+ library, adding a few new features and a bit of renaming.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.libraries/3714
+
+Discussion
+
+ Why is HWN a day late this week? Your HWN editor was stuck in some large
+ airports that had a [8]surprising lack of Wifi. Sigh.
+
+ 8. http://changelog.complete.org/node/388
+
+ Binary parser combinators. Einar Karttunen [9]asked about a binary parser
+ combinator interface for network protocol parsing. Malcolm Wallac pointed
+ out that nhc98 has a Binary library with a "<<" operator that could be
+ useful.
+
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8256
+
+ Windows programming in Haskell. Brian McQueen [10]asked about Windows
+ programming in Haskell, including access to the Windows registry, APIs,
+ and communicating with other Windows apps. Several suggestions relating to
+ Hugs were offered, including .NET support and some libraries.
+
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8221
+
+ Functional vs. Imperative. Dhaemon began an [11]interesting discussion by
+ asking for some help understanding functional vs. imperative approaches.
+ Several people commented on the IO monad, and how it is still a functional
+ interface even though it may appear imperative at first glance.
+
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8254
+
+ Mixing monadic and non-monadic functions. A long [12]thread on this
+ subject appeared in the Haskell list this week. Rather too long to
+ summarize here -- take a look at the link.
+
+ 12. http://thread.gmane.org/gmane.comp.lang.haskell.general/12077
+
+ Language workbenches. Yoel Jacobsen [13]wrote about an article on language
+ workbenches, in which configuration files are actually valid code in a
+ general-purpose language. Yoel went on to ask about doing this in Haskell.
+ Some suggestions, such as hs-plugins, were offered.
+
+ 13. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8227
+
+ Types in Template Haskell. Gracjan Polak [14]posted about some trouble
+ with typing in Template Haskell. Several responses regarding quoting types
+ were posted, including a reference to Simon Marlow's "update" [15]paper.
+
+ 14. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8235
+ 15. http://research.microsoft.com/~simonpj/tmp/notes2.ps
+
+ Web applications. Gary began a large [16]discussion by asking about
+ writing Web applications. Several options were mentioned, including Wash
+ and HAppS. S. Alexander Jacobsen [17]mentioned that he will be launching a
+ commercial chat service using Haskell and AJAX with HAppS as the
+ underlying core.
+
+ 16. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8215
+ 17. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8242
+
+ Calling Haskell from C++. Felix Breuer [18]wrote about some trouble
+ calling into Haskell from C++ programs. Several suggestions were provided,
+ mostly relating to C++ name mangling.
+
+ 18. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8652
+
+ What gets profiled? Niels began a [19]discussion on the use of profiling
+ features by commenting that profiling didn't seem to show the problem in
+ his own code. Several suggestions regarding memory use and possible
+ reasons that profilers might miss things were provided.
+
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8622
+
+Haskell Toolchain
+
+ GHC 6.4.1. Simon Marlow posted an [20]update on GHC 6.4.1. Though more bug
+ reports have been rolling in while he was away, only a few are blockers
+ for 6.4.1. The tentative release date is September 19.
+
+ 20. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/8649
+
+ Data.Monoid. Ross Paterson [21]proposed replacing an instance of
+ Data.Monoid. There was some discussion about whether the old or new
+ instance was better.
+
+ 21. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3719
+
+Quotes of the Week
+
+ "Oh, a monad...that's just a funny name for a particular
+ sort of arrow"
+ Chocolate Frosted Monads, new from Cadbury
+ ... "All the sugar, twice the arrows"
+ Mr. Tweedsmuir, we're going to have to bypass your left
+ ventrical monad. You'll probably never play Chopin again
+ Readers of the ABC Warriors strip in 2000AD may remember The
+ Monad as the concentrated essence of human evil
+ Monadocet. Because category theory should be understood
+ by everyone.
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [22]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 22. http://sequence.complete.org/hwn-contrib
addfile ./archives/20050920.html
hunk ./archives/20050920.html 1
+
+
+
+ Haskell Weekly News: September 20, 2005
+
+
+
+ Haskell Weekly News: September 20, 2005
+ Greetings, and thanks for reading the eighth issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - GHC 6.4.1. According to Simon Marlow's announcement,
+ GHC 6.4.1 is out and is mainly a bugfix release. No library
+ APIs have changed, so code working with GHC 6.4 should continue to
+ work.
+ - Visual Haskell 0.0. Simon Marlow announced
+ Visual Haskell 0.0, a Haskell development environment for the
+ Microsoft Visual Studio platform.
+
+
+
+ Discussion
+
+ Autrijus Tang interviewed at perl.com. Autrijus Tang is
+ a Perl hacker and developer of the first working Perl 6
+ interpreter, which is
+ written in Haskell. On Page 2 of an interview
+ on perl.com, he explained Haskell in glowing terms to the Perl
+ audience. Favorite quote: "Haskell . . . is faster than C++,
+ more concise than Perl, more regular than Python, more flexible
+ than Ruby, more typeful than C#, more robust than Java, and has
+ absolutely nothing in common with PHP." Thanks to metaperl
+ for mentioning
+ this on the Haskell Sequence. There was als a small thread
+ about this.
+
+
+ Overloading (==). In an interesting thread,
+ Tom Hawkins asked if it was possible to overload (==) to return
+ something other than a Bool. The answer was no, but the
+ discussion led to comments about using typeclasses instead of a
+ simple Bool type in certain situations.
+
+
+ Haskell vs. Lisp. This discussion
+ began with a post from Mark Carter, who is considering Haskell and
+ wondering what advantages it might have over Lisp. Many
+ perspectives were discussed, especially relating to
+ metaprogramming (Lisp macros and Template Haskell). David
+ F. Place had an interesting post.
+ As someone with experience with both Haskell and Lisp, he
+ commented that Haskell's "lazy evaluation eliminates 99% of the
+ need for macros in Lisp." There were also posts by Tomasz
+ Zielonka, Cale
+ Gibbard were also insightful.
+
+
+ Network Parsing and Parsec. John Goerzen posed a question
+ about using Parsec to parse network streams such as IMAP, where
+ the results of the parsing itself determine how much data should
+ be read, and reading too much data results in deadlock. Some
+ solutions offered included a separate tokenizer phase and the use
+ of the Parsec state to help.
+
+
+ Haskell Toolchain
+ The Big News this week is, of course, the new release of
+ GHC. A big thanks to everyone on the GHC team for this.
+
+ Cabal du jour. Cabal keeps coming up on the libraries
+ list. This week's discussion
+ revolves around whether or not a --package-db option is wise.
+
+
+ Quotes of the Week
+
+ "Learning Haskell requires some brain rewiring, so the best way
+ to learn it is by coding something in it for real. Yuval, a fellow
+ "lambdacamel," learned Haskell from scratch by coding up a Forth
+ parser, interpreter, and runtime all within a few days." --
+ Autrijus Tang
+
+ Corrections
+ Two typos in last week's HWN. In the web
+ applications story, "S. Alexander Jacobsen" should have been
+ "S. Alexander Jacobson". In the binary pasrser combinators story,
+ "Malcolm Wallac" should have been "Malcolm Wallace". Sorry about
+ that.
+
+
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050920.txt
hunk ./archives/20050920.txt 1
+ Haskell Weekly News: September 20, 2005
+
+ Greetings, and thanks for reading the eighth issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * GHC 6.4.1. According to Simon Marlow's [3]announcement, GHC 6.4.1 is
+ out and is mainly a bugfix release. No library APIs have changed, so
+ code working with GHC 6.4 should continue to work.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12158
+
+ * Visual Haskell 0.0. Simon Marlow [4]announced Visual Haskell 0.0, a
+ Haskell development environment for the Microsoft Visual Studio
+ platform.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12161
+
+Discussion
+
+ Autrijus Tang interviewed at perl.com. Autrijus Tang is a Perl hacker and
+ developer of the first working Perl 6 [5]interpreter, which is written in
+ Haskell. On Page 2 of an [6]interview on perl.com, he explained Haskell in
+ glowing terms to the Perl audience. Favorite quote: "Haskell . . . is
+ faster than C++, more concise than Perl, more regular than Python, more
+ flexible than Ruby, more typeful than C#, more robust than Java, and has
+ absolutely nothing in common with PHP." Thanks to metaperl for
+ [7]mentioning this on the Haskell Sequence. There was als a small
+ [8]thread about this.
+
+ 5. http://www.pugscode.com/
+ 6. http://www.perl.com/pub/a/2005/09/08/autrijus-tang.html?page=2
+ 7. http://sequence.complete.org/node/98
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8288
+
+ Overloading (==). In an interesting [9]thread, Tom Hawkins asked if it was
+ possible to overload (==) to return something other than a Bool. The
+ answer was no, but the discussion led to comments about using typeclasses
+ instead of a simple Bool type in certain situations.
+
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8346
+
+ Haskell vs. Lisp. This [10]discussion began with a post from Mark Carter,
+ who is considering Haskell and wondering what advantages it might have
+ over Lisp. Many perspectives were discussed, especially relating to
+ metaprogramming (Lisp macros and Template Haskell). David F. Place had an
+ interesting [11]post. As someone with experience with both Haskell and
+ Lisp, he commented that Haskell's "lazy evaluation eliminates 99% of the
+ need for macros in Lisp." There were also posts by [12]Tomasz Zielonka,
+ [13]Cale Gibbard were also insightful.
+
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8309
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8342
+ 12. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8356
+ 13. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8316
+
+ Network Parsing and Parsec. John Goerzen posed a [14]question about using
+ Parsec to parse network streams such as IMAP, where the results of the
+ parsing itself determine how much data should be read, and reading too
+ much data results in deadlock. Some solutions offered included a separate
+ tokenizer phase and the use of the Parsec state to help.
+
+ 14. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8293
+
+Haskell Toolchain
+
+ The Big News this week is, of course, the new release of GHC. A big thanks
+ to everyone on the GHC team for this.
+
+ Cabal du jour. Cabal keeps coming up on the libraries list. This week's
+ [15]discussion revolves around whether or not a --package-db option is
+ wise.
+
+ 15. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3729
+
+Quotes of the Week
+
+ "Learning Haskell requires some brain rewiring, so the best way to learn
+ it is by coding something in it for real. Yuval, a fellow "lambdacamel,"
+ learned Haskell from scratch by coding up a Forth parser, interpreter, and
+ runtime all within a few days." -- Autrijus Tang
+
+Corrections
+
+ Two typos in last week's HWN. In the web applications story, "S. Alexander
+ Jacobsen" should have been "S. Alexander Jacobson". In the binary pasrser
+ combinators story, "Malcolm Wallac" should have been "Malcolm Wallace".
+ Sorry about that.
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [16]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 16. http://sequence.complete.org/hwn-contrib
addfile ./archives/20050927.html
hunk ./archives/20050927.html 1
+
+
+
+ Haskell Weekly News: September 27, 2005
+
+
+
+ Haskell Weekly News: September 27, 2005
+ Greetings, and thanks for reading the ninth issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+ - GHC 6.4.1 for MacOS X. Wolfgang Thaller announced
+ the availability of a binary GHC 6.4.1 package for MacOS X.
+ - ghc-api 0.1.0. Lemmih announced
+ ghc-api, a cabalization of the GHC 6.5 API. It is currently used
+ by hIDE.
+
+
+
+ Discussion
+
+ Haskell Team Winns ICFP! Congratulations to Wolfgang
+ Thaller's team for
+ winning the ICFP 2005 programming contest! According to the ICFP homepage, "First
+ prize goes to KiebererAndXiaoTou. The judges are happy to
+ proclaim that Haskell is the programming tool of choice for
+ discriminating hackers." This is the second year in a row
+ in which a team using Haskell has taken first place in this contest.
+
+
+ The Combat-Tanteidan team (Takayuki Muranushi and Hideyuki
+ Tanaka), also using Haskell, took third place in this year's
+ ICFP.
+
+
+ In addition, on page 68 of the presentation
+ slides, you can see that Haskell was the top-performing
+ language at the contest overall. The author wrote, "The
+ clear fact that stands out here is that Haskell is the language
+ of choice for the programming contest. Haskell stands out a
+ little bit in the first round, but it clearly stands out in the
+ twist. So, kudos to the Haskell community for both producing a
+ language that lets people build re-usable code and instilling
+ this as a value in their community!"
+
+
+ Unfortunately, the names of all team members were not
+ documented, so I was not able to list the real names for this
+ story. Thanks to Don Stewart for sending me information about this.
+
+
+ Haskell-style proof tools. Robin Green asked about
+ proof tools, and the resulting thread
+ contained several suggestions.
+
+
+ Trapped by Monads. In this thread,
+ the infamous IO monad was discussed, along with a number of
+ comparisons to Forth.
+
+
+ Quote of the Week
+ Haskell is the programming tool of choice for discriminating
+ hackers. -- ICFP 2005 judges
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20050927.txt
hunk ./archives/20050927.txt 1
+ Haskell Weekly News: September 27, 2005
+
+ Greetings, and thanks for reading the ninth issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * GHC 6.4.1 for MacOS X. Wolfgang Thaller [3]announced the availability
+ of a binary GHC 6.4.1 package for MacOS X.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12182
+
+ * ghc-api 0.1.0. Lemmih [4]announced ghc-api, a cabalization of the GHC
+ 6.5 API. It is currently used by hIDE.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12166
+
+Discussion
+
+ Haskell Team Winns ICFP! Congratulations to Wolfgang Thaller's team for
+ winning the ICFP 2005 programming contest! According to the [5]ICFP
+ homepage, "First prize goes to KiebererAndXiaoTou. The judges are happy to
+ proclaim that Haskell is the programming tool of choice for discriminating
+ hackers." This is the second year in a row in which a team using Haskell
+ has taken first place in this contest.
+
+ 5. http://icfpc.plt-scheme.org/
+
+ The Combat-Tanteidan team (Takayuki Muranushi and Hideyuki Tanaka), also
+ using Haskell, took third place in this year's ICFP.
+
+ In addition, on page 68 of the [6]presentation slides, you can see that
+ Haskell was the top-performing language at the contest overall. The author
+ wrote, "The clear fact that stands out here is that Haskell is the
+ language of choice for the programming contest. Haskell stands out a
+ little bit in the first round, but it clearly stands out in the twist. So,
+ kudos to the Haskell community for both producing a language that lets
+ people build re-usable code and instilling this as a value in their
+ community!"
+
+ 6. http://icfpc.plt-scheme.org/icfpc2005-talk.pdf
+
+ Unfortunately, the names of all team members were not documented, so I was
+ not able to list the real names for this story. Thanks to Don Stewart for
+ sending me information about this.
+
+ Haskell-style proof tools. Robin Green asked about proof tools, and the
+ resulting [7]thread contained several suggestions.
+
+ 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8451
+
+ Trapped by Monads. In this [8]thread, the infamous IO monad was discussed,
+ along with a number of comparisons to Forth.
+
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8427
+
+Quote of the Week
+
+ Haskell is the programming tool of choice for discriminating hackers. --
+ ICFP 2005 judges
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [9]contributing information, or send stories to
+ hwn -at- complete -dot- org. There is also a Darcs repository available.
+
+ 9. http://sequence.complete.org/hwn-contrib
addfile ./archives/20051004.html
hunk ./archives/20051004.html 1
+
+
+
+ Haskell Weekly News: October 4, 2005
+
+
+
+ Haskell Weekly News: October 4, 2005
+ Greetings, and thanks for reading the 10th issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+ - The Monad.Reader, Issue 5. Shae Matijs Erisson announced
+ the release of the fifth issue of The Monad.Reader, the online
+ magazine devoted to Haskell. Subjects in this issue include a short introduction to Haskell, generating
+polyominoes, a ray tracer, number parameterized types, practical graph
+manipulation, and a short introduction to software testing in Haskell.
+ TMR is available online.
+
+
+
+ Discussion
+ Quiet or Busy? It's been a quiet week on the Haskell
+ lists, so this week's HWN is a bit sparse. But that's because
+ many Haskellers were at the Haskell workshops at ICFP in Estonia.
+ I expect we'll see some fallout from those workshops on the list
+ in the coming week.
+
+ Haskell workshop items. Over on the IRC channel logs
+ from September 30, there was a live conversation beginning at
+ 15:36:33 of the "Future of Haskell discussion." Autrijus Tang's
+ journal had several pages of entries, including one providing a
+ nice summary.
+
+
+ Endian conversion. Joel Reymont asked about converting
+ binary data in a network protocol, and several suggestions were
+ posted in the resulting discussion.
+
+
+ Is putChar strict? John Meacham asked
+ this question, and pointed out that different Haskell
+ compilers/interpreters are behaving in different ways.
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20051004.txt
hunk ./archives/20051004.txt 1
+ Haskell Weekly News: October 4, 2005
+
+ Greetings, and thanks for reading the 10th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ The Monad.Reader, Issue 5. Shae Matijs Erisson [3]announced the release
+ of the fifth issue of The Monad.Reader, the online magazine devoted to
+ Haskell. Subjects in this issue include a short introduction to Haskell,
+ generating polyominoes, a ray tracer, number parameterized types,
+ practical graph manipulation, and a short introduction to software
+ testing in Haskell. TMR is available [4]online.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12216
+ 4. http://www.haskell.org/tmrwiki/IssueFive
+
+Discussion
+
+ Quiet or Busy? It's been a quiet week on the Haskell lists, so this week's
+ HWN is a bit sparse. But that's because many Haskellers were at the
+ Haskell workshops at ICFP in Estonia. I expect we'll see some fallout from
+ those workshops on the list in the coming week.
+
+ Haskell workshop items. Over on the IRC channel [5]logs from September 30,
+ there was a live conversation beginning at 15:36:33 of the "Future of
+ Haskell discussion." Autrijus Tang's journal had several pages of entries,
+ including one [6]providing a nice summary.
+
+ 5. http://meme.b9.com/cview.html?channel=haskell&date=050930
+ 6. http://use.perl.org/~autrijus/journal/26953
+
+ Endian conversion. Joel Reymont asked about converting binary data in a
+ network protocol, and several suggestions were posted in the resulting
+ [7]discussion.
+
+ 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8556
+
+ Is putChar strict? John Meacham [8]asked this question, and pointed out
+ that different Haskell compilers/interpreters are behaving in different
+ ways.
+
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.general/12224
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [9]contributing information, or send stories to
+ hwn -at- complete -dot- org. There is also a Darcs repository available.
+
+ 9. http://sequence.complete.org/hwn-contrib
addfile ./archives/20051011.html
hunk ./archives/20051011.html 1
+
+
+
+ Haskell Weekly News: October 11, 2005
+
+
+
+ Haskell Weekly News: October 11, 2005
+ Greetings, and thanks for reading the 11th issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - PAM 1.0. Henning Guenther announced
+ version 1.0 of his bindings to the PAM authentication libary.
+
+ - cpphs 1.0. Malcolm Wallace announced
+ the release of cpphs version 1.0.
+
+ - MissingH 0.12.0. John Goerzen announced
+ MissingH 0.12.0, which added various enhancements to its binary
+ I/O utilities.
+
+
+
+
+ Calls for Participation
+
+ - Haskell Communities & Activities Report. Andres
+ Loeh posted
+ a call for contributions to the periodic report. Anyone that's
+ part of a Haskell team, has published Haskell code, written
+ Haskell-related papers or books, etc. is encouraged to submit a
+ short entry about their activities.
+
+
+
+ Discussion
+ Papers from the 2005 Haskell Workship. Dimitry
+ Golubovsky noted
+ that papers from the workshop on the ACM site required a login to
+ read. Simon Marlow posted a free link to the papers he
+ co-authored.
+
+
+ IRC for spreading information. John Goerzen
+ wrote
+ about some concerns regarding using IRC for spreading
+ information to the Haskell community, such as happened
+ recently. It received some discussion on #haskell.
+
+
+
+
+ Reducing memory usage. Young Hyun began an interesting
+ thread
+ about tracking down mysterious cases of high RAM usage. Several
+ people made suggestions for things to try, including things that
+ would be useful to others.
+
+
+ Memoization. Gerd M wondered
+ why Data.Map was slower than he expected in his program.
+
+
+ Monad Syntax. Tom Hawkins asked
+ about the syntax "| m -> s" in class declarations. Several people
+ explained that this has to do with functional dependencies, an
+ extension to Haskell 98.
+
+
+ Alternatives to hs-plugins. John Goerzen posted
+ a scenario in which hs-plugins would be useful, but where concerns
+ about its portability may render it inappropriate. Nils Anders
+ Danielsson replied with a link to his code that can call Hugs to
+ dynamically evaluate Haskell snippets.
+
+
+ Haskell Toolchain
+ Converting fptools to Darcs. Simon Marlow wrote
+ about his ideas for converting fptools from CVS to Darcs. Several
+ people made suggestions and asked questions.
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20051011.txt
hunk ./archives/20051011.txt 1
+ Haskell Weekly News: October 11, 2005
+
+ Greetings, and thanks for reading the 11th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * PAM 1.0. Henning Guenther [3]announced version 1.0 of his bindings to
+ the PAM authentication libary.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12250
+
+ * cpphs 1.0. Malcolm Wallace [4]announced the release of cpphs version
+ 1.0.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12233
+
+ * MissingH 0.12.0. John Goerzen [5]announced MissingH 0.12.0, which
+ added various enhancements to its binary I/O utilities.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12257
+
+Calls for Participation
+
+ * Haskell Communities & Activities Report. Andres Loeh [6]posted a call
+ for contributions to the periodic report. Anyone that's part of a
+ Haskell team, has published Haskell code, written Haskell-related
+ papers or books, etc. is encouraged to submit a short entry about
+ their activities.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12261
+
+Discussion
+
+ Papers from the 2005 Haskell Workship. Dimitry Golubovsky [7]noted that
+ papers from the workshop on the ACM site required a login to read. Simon
+ Marlow posted a free link to the papers he co-authored.
+
+ 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8580
+
+ IRC for spreading information. John Goerzen [8]wrote about some concerns
+ regarding using IRC for spreading information to the Haskell community,
+ such as happened recently. It received some discussion on #haskell.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8573
+
+ Reducing memory usage. Young Hyun began an interesting [9]thread about
+ tracking down mysterious cases of high RAM usage. Several people made
+ suggestions for things to try, including things that would be useful to
+ others.
+
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8637
+
+ Memoization. Gerd M [10]wondered why Data.Map was slower than he expected
+ in his program.
+
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8610
+
+ Monad Syntax. Tom Hawkins [11]asked about the syntax "| m -> s" in class
+ declarations. Several people explained that this has to do with functional
+ dependencies, an extension to Haskell 98.
+
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8601
+
+ Alternatives to hs-plugins. John Goerzen [12]posted a scenario in which
+ hs-plugins would be useful, but where concerns about its portability may
+ render it inappropriate. Nils Anders Danielsson replied with a link to his
+ code that can call Hugs to dynamically evaluate Haskell snippets.
+
+ 12. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8592
+
+Haskell Toolchain
+
+ Converting fptools to Darcs. Simon Marlow [13]wrote about his ideas for
+ converting fptools from CVS to Darcs. Several people made suggestions and
+ asked questions.
+
+ 13. http://news.gmane.org/gmane.comp.version-control.darcs.user
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [14]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 14. http://sequence.complete.org/hwn-contrib
addfile ./archives/20051018.html
hunk ./archives/20051018.html 1
+
+
+
+ Haskell Weekly News: October 18, 2005
+
+
+
+ Haskell Weekly News: October 18, 2005
+ Greetings, and thanks for reading the 12th issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - Decimal arithmetic library. Jeremy Shaw announced
+ the "premature release" of his new Decimal arithmetic library,
+ which is designed for cases where binary floating point is not
+ acceptable, such as money.
+
+ - JRegex. John Meacham announced
+ JRegex, a library that interfaces to both PCRE and Posix regular
+ expressions.
+
+
+ - Haskell XML Toolbox 5.3. Uwe Schmidt announced
+ version 5.3 of the Haskell XML Toolbox. The main changes in
+ this release are improvements to the arrow system.
+
+
+
+
+ Requests for Participation
+ Future Haskell Standard. Isaac Jones posted
+ a request for participation in the formation of the next
+ standardized version of Haskell.
+
+ HCAR Clarification. Last week's HWN story on the Haskell
+ Communities & Activities Report (HCAR) had some misleading
+ wording. Participation in this report is open to all, and
+ submissions are encouraged from everyone.
+
+
+ Discussion
+ Haskell mentioned on Slashdot. Haskell was
+ mention
+ on Slashdot. The post was refering to an article about
+ optimizing development for fun and had pugs as its example.
+
+ ZLib bindings. Joel Reymont asked
+ about code for handling GZip files. Henning Thielemann suggested
+ the code in Darcs. Malcom Wallace pointed out code in qforeign,
+ and John Goerzen mentioned the pure-Haskell implementation in
+ MissingH.
+
+
+ GADTs. Bulat Ziganshin began a discussion
+ asking for resources on GADTs. Several people posted links to
+ helpful resources.
+
+
+ Class aliases. John Meacham began a long discussion
+ by proposing class aliases, a language extension to solve problems
+ of multiple implementations of the same concept in different
+ libraries.
+
+
+ About Haskell Weekly News
+
+ Thanks to Josef Svenningsson for contributing material
+ towards this week's HWN.
+
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20051018.txt
hunk ./archives/20051018.txt 1
+ Haskell Weekly News: October 18, 2005
+
+ Greetings, and thanks for reading the 12th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * Decimal arithmetic library. Jeremy Shaw [3]announced the "premature
+ release" of his new Decimal arithmetic library, which is designed for
+ cases where binary floating point is not acceptable, such as money.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8734
+
+ * JRegex. John Meacham [4]announced JRegex, a library that interfaces to
+ both PCRE and Posix regular expressions.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12340
+
+ * Haskell XML Toolbox 5.3. Uwe Schmidt [5]announced version 5.3 of the
+ Haskell XML Toolbox. The main changes in this release are improvements
+ to the arrow system.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12271
+
+Requests for Participation
+
+ Future Haskell Standard. Isaac Jones [6]posted a request for participation
+ in the formation of the next standardized version of Haskell.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8646
+
+ HCAR Clarification. Last week's HWN story on the Haskell Communities &
+ Activities Report (HCAR) had some misleading wording. Participation in
+ this report is open to all, and submissions are encouraged from everyone.
+
+Discussion
+
+ Haskell mentioned on Slashdot. Haskell was [7]mention on Slashdot. The
+ post was refering to [8]an article about optimizing development for fun
+ and had [9]pugs as its example.
+
+ 7. http://developers.slashdot.org/article.pl?sid=05/10/09/1831219&tid=156
+ 8. http://www.oreillynet.com/pub/wlg/7996
+ 9. http://www.pugscode.org/
+
+ ZLib bindings. Joel Reymont [10]asked about code for handling GZip files.
+ Henning Thielemann suggested the code in Darcs. Malcom Wallace pointed out
+ code in qforeign, and John Goerzen mentioned the pure-Haskell
+ implementation in MissingH.
+
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8759
+
+ GADTs. Bulat Ziganshin began a [11]discussion asking for resources on
+ GADTs. Several people posted links to helpful resources.
+
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8708
+
+ Class aliases. John Meacham began a long [12]discussion by proposing class
+ aliases, a language extension to solve problems of multiple
+ implementations of the same concept in different libraries.
+
+ 12. http://thread.gmane.org/gmane.comp.lang.haskell.general/12276
+
+About Haskell Weekly News
+
+ Thanks to Josef Svenningsson for contributing material towards this week's
+ HWN.
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [13]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 13. http://sequence.complete.org/hwn-contrib
addfile ./archives/20051101.html
hunk ./archives/20051101.html 1
+
+
+
+ Haskell Weekly News: November 1, 2005
+
+
+
+ Haskell Weekly News: November 1, 2005
+ Greetings, and thanks for reading the 13th issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - Time Library 0.2. Ashley Yakeley announced
+ a draft of a new time library and solicited comments.
+
+
+
+ Calls for participation
+ HCAR entries due TODAY. Andres Loeh posted a
+ reminder
+ that entries for the Haskell Communities and Activities Report are
+ due today.
+
+
+
+ Discussion
+ Undecidable instances. In a thread
+ about the need for undecidable instances, Johannes Waldmann suggested
+ the use of termination analyzers.
+
+
+ Finding the character frequency in a string.
+ Jon Fairbairn started an interesting thread
+ about calculating the frequency each character in a string
+ occurs.
+
+
+ FFI and modifying Haskell memory. Joel Reymont asked
+ about proper FFI design for programs that read data in.
+
+
+ Haskell Toolchain
+ GHC assembly. John Meacham posted
+ an analysis of GHC's assembly output, a comparison to jhc, and
+ some suggestions for improving GHC's output.
+
+
+
+ Data.* collections maintenance. This large
+ thread
+ on the libraries list covered potential future directions
+ for the Data.* libraries.
+
+
+ Quotes of the Week
+
+ For those that adhere to learn one new language per year which
+ other languages should we learn?
+ Matz suggests io (or Haskell but he admits it makes his brain explode).
+ -- From RubyConf 2005 Roundtable discussion with
+ Yukihiro "Matz" Matsumoto, creator of Ruby.
+
+
+ The Meta-FAQ
+ Q: What happened to HWN last week?
+
+ A: The answer to this question really goes back to the 16th
+ century and the first movements in Europe to modernize astronomy
+ away from the earth-centric view. But it wasn't really until
+ Newton's time (late 17th and early 18th centuries) that we
+ started to have the more advanced understanding necessary to
+ begin answering this question. Modern astronomers have been
+ able to calculate the period of the earth at 86164.09053
+ seconds, which is a few minutes shorter than the apparent day
+ due to the earth's simultaneous orbit around the sun.
+
+ The second part of the answer to this question dates back even
+ farther to ancient Egypt. The Egyptians used a duo-decimal
+ numbering system, and found it convenient to separate each day
+ into 24 equal units. Since then, other definitions for the
+ hour have come in to play, usually based on the apparent solar
+ day or the time between sunrise and sunset. These days, the
+ hour is defined at 3600 seconds.
+
+ While each day appears to consist of approximately 24 hours,
+ the period of the earth really is 23 hours, 56 minutes, and
+ 4.09053 seconds. (I for one am pleased to receive the extra 4
+ minutes per day.)
+
+
+ So, we can see that the problem really is that there just weren't
+ enough hours in a day for your HWN editor to get the issue out
+ on time last week. I blame it on the ancient Egyptians.
+
+
+ Q: Would HWN have come out on time if you hadn't had to prepare a
+ lengthy explanation for why it was late?
+
+ A: Good question. You should medidate on that for awhile and
+ let us know for next week's HWN.
+
+
+ Q: Does this issue cover two weeks of fascinating Haskell
+ news then?
+ A: Of course!
+
+ About Haskell Weekly News
+
+ Thanks to Jim Apple and Josef Svenningsson for contributing to this week's HWN.
+
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20051101.txt
hunk ./archives/20051101.txt 1
+ Haskell Weekly News: November 1, 2005
+
+ Greetings, and thanks for reading the 13th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * Time Library 0.2. Ashley Yakeley [3]announced a draft of a new time
+ library and solicited comments.
+
+ 3. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3882
+
+Calls for participation
+
+ HCAR entries due TODAY. Andres Loeh posted a [4]reminder that entries for
+ the Haskell Communities and Activities Report are due today.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8876
+
+Discussion
+
+ Undecidable instances. In a [5]thread about the need for undecidable
+ instances, Johannes Waldmann [6]suggested the use of termination
+ analyzers.
+
+ 5. http://thread.gmane.org/gmane.comp.lang.haskell.general/12334
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12343
+
+ Finding the character frequency in a string. Jon Fairbairn started an
+ interesting [7]thread about calculating the frequency each character in a
+ string occurs.
+
+ 7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8869
+
+ FFI and modifying Haskell memory. Joel Reymont [8]asked about proper FFI
+ design for programs that read data in.
+
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8834
+
+Haskell Toolchain
+
+ GHC assembly. John Meacham [9]posted an analysis of GHC's assembly output,
+ a comparison to jhc, and some suggestions for improving GHC's output.
+
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8827
+
+ Data.* collections maintenance. This large [10]thread on the libraries
+ list covered potential future directions for the Data.* libraries.
+
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3813
+
+Quotes of the Week
+
+ For those that adhere to learn one new language per year which other
+ languages should we learn?
+ Matz suggests io (or Haskell but he admits it makes his brain explode).
+ -- From RubyConf 2005 Roundtable discussion with Yukihiro "Matz"
+ Matsumoto, creator of Ruby.
+
+The Meta-FAQ
+
+ Q: What happened to HWN last week?
+
+ A: The answer to this question really goes back to the 16th century and
+ the first movements in Europe to modernize astronomy away from the
+ earth-centric view. But it wasn't really until Newton's time (late 17th
+ and early 18th centuries) that we started to have the more advanced
+ understanding necessary to begin answering this question. Modern
+ astronomers have been able to calculate the period of the earth at
+ 86164.09053 seconds, which is a few minutes shorter than the apparent day
+ due to the earth's simultaneous orbit around the sun.
+
+ The second part of the answer to this question dates back even farther to
+ ancient Egypt. The Egyptians used a duo-decimal numbering system, and
+ found it convenient to separate each day into 24 equal units. Since then,
+ other definitions for the hour have come in to play, usually based on the
+ apparent solar day or the time between sunrise and sunset. These days, the
+ hour is defined at 3600 seconds.
+
+ While each day appears to consist of approximately 24 hours, the period of
+ the earth really is 23 hours, 56 minutes, and 4.09053 seconds. (I for one
+ am pleased to receive the extra 4 minutes per day.)
+
+ So, we can see that the problem really is that there just weren't enough
+ hours in a day for your HWN editor to get the issue out on time last week.
+ I blame it on the ancient Egyptians.
+
+ Q: Would HWN have come out on time if you hadn't had to prepare a lengthy
+ explanation for why it was late?
+
+ A: Good question. You should medidate on that for awhile and let us know
+ for next week's HWN.
+
+ Q: Does this issue cover two weeks of fascinating Haskell news then?
+
+ A: Of course!
+
+About Haskell Weekly News
+
+ Thanks to Jim Apple and Josef Svenningsson for contributing to this week's
+ HWN.
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [11]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 11. http://sequence.complete.org/hwn-contrib
addfile ./archives/20051108.html
hunk ./archives/20051108.html 1
+
+
+
+ Haskell Weekly News: November 8, 2005
+
+
+
+ Haskell Weekly News: November 8, 2005
+ Greetings, and thanks for reading the 14th issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - Haskell-mode 2.1. Stefan Monnier recently
+ released
+ version 2.1 of his haskell editing mode for Emacs.
+
+ - Gtk2hs 0.9.10. Duncan Coutts announced that the latest version of the GTK
+ bindings for Haskell is now available.
+ Major new features include the Cairo vector graphics library
+ bindings, Pango text layout code, new Gtk+ 2.8 APIs, and a Windows
+ installer.
+ - Frown 0.6. Ralf Hinze announced
+ the first release of Frown, a LALR(k) parser generator for
+ Haskell. Frown has a number of interesting features and is
+ considered beta-quality at this time.
+
+ - network-alt 0.3 and hsgnutls 0.2.1. Einar Karttunen
+ announced
+ the availability of new versions of these two libraries.
+ network-alt is an alternative networking library designed to
+ have a nicer API and better performance. hsgnutls is a TLS/SSL
+ layer atop the GNU TLS library, supporting both client and
+ server applications.
+
+
+
+ Calls for Participation
+ Top 10 articles. Kenneth Hoste posted a request
+ for people to contribute articles about various Haskell subjects.
+ Each article will list the 10 most famous or frequently used
+ things about that particular subject, and will be posted through
+ The Monad.Reader.
+
+
+ Discussion
+ Time libraries. Ashley Yakeley started a lively thread
+ about time libraries in Haskell.
+
+
+ Conferences
+ Haskell Workshop Steering Committee. Johan Jeuring announced
+ that ACM SIGPLAN has approved a Haskell Workshop Steering
+ Committee to offer help and advice to the organizers of the
+ workshop.
+
+
+ Darcs Corner
+ Darcs 1.0.4rc2 is out. David Roundy announced
+ the release of Darcs 1.0.4rc2, the second and hopefully last
+ candidate before the 1.0.4 release.
+
+
About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20051108.txt
hunk ./archives/20051108.txt 1
+ Haskell Weekly News: November 8, 2005
+
+ Greetings, and thanks for reading the 14th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * Haskell-mode 2.1. Stefan Monnier recently [3]released version 2.1 of
+ his haskell editing mode for Emacs.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12445
+
+ * Gtk2hs 0.9.10. Duncan Coutts announced that the latest version of the
+ GTK bindings for Haskell is now [4]available. Major new features
+ include the Cairo vector graphics library bindings, Pango text layout
+ code, new Gtk+ 2.8 APIs, and a Windows installer.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12436
+
+ * Frown 0.6. Ralf Hinze [5]announced the first release of Frown, a
+ LALR(k) parser generator for Haskell. Frown has a number of
+ interesting features and is considered beta-quality at this time.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12403
+
+ * network-alt 0.3 and hsgnutls 0.2.1. Einar Karttunen [6]announced the
+ availability of new versions of these two libraries. network-alt is an
+ alternative networking library designed to have a nicer API and better
+ performance. hsgnutls is a TLS/SSL layer atop the GNU TLS library,
+ supporting both client and server applications.
+
+ 6. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3904
+
+Calls for Participation
+
+ Top 10 articles. Kenneth Hoste posted a [7]request for people to
+ contribute articles about various Haskell subjects. Each article will list
+ the 10 most famous or frequently used things about that particular
+ subject, and will be posted through The Monad.Reader.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/9050
+
+Discussion
+
+ Time libraries. Ashley Yakeley started a lively [8]thread about time
+ libraries in Haskell.
+
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3882
+
+Conferences
+
+ Haskell Workshop Steering Committee. Johan Jeuring [9]announced that ACM
+ SIGPLAN has approved a Haskell Workshop Steering Committee to offer help
+ and advice to the organizers of the workshop.
+
+ 9. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8975
+
+Darcs Corner
+
+ Darcs 1.0.4rc2 is out. David Roundy [10]announced the release of Darcs
+ 1.0.4rc2, the second and hopefully last candidate before the 1.0.4
+ release.
+
+ 10. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8620
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [11]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 11. http://sequence.complete.org/hwn-contrib
addfile ./archives/20051115.html
hunk ./archives/20051115.html 1
+
+
+
+ Haskell Weekly News: November 15, 2005
+
+
+
+ Haskell Weekly News: November 15, 2005
+ Greetings, and thanks for reading the 15th issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+
+ - York Haskell Compiler. Thomas Davie announced
+ the York Haskell Compiler project, which already has working
+ code. Quite a few people chimed in with questions.
+
+
+ Discussion
+ Making Haskell more open. Simon Peyton-Jones began a long
+ thread with some ideas about making Haskell more open to the
+ wider community. The thread is too long to completely summarize
+ here, and branched out in several directions, including a
+ discussion
+ of the haskell.org homepage.
+
+
+ Haskell users survey. John Hughes wrote
+ about a web-based survey about Haskell. He is encouraging
+ everyone with an interest in Haskell to participate.
+
+
Darcs Corner
+ Darcs 1.0.4 was released
+ this week. There are quite a few performance improvements, a new
+ posthook option, manifest feature, new "darcs put" command, more
+ git support, and various bugfixes.
+
+
+ Quote of the Week
+ "Impossible things are delayed immediately. Miracles may take
+ a little longer." -- Claus Reinke on haskell-cafe.
+
+ About Haskell Weekly News
+ Yes, it's late again. But, while I am no Zaphod Beeblebrox,
+ carry no towel, have no Improbability Drive, and certainly
+ couldn't have come up with 42 on my own, if Douglas Adam's
+ "Hitchhiker's Guide to the Universe" series can still be called a
+ trilogy, then HWN can still be called weekly :-)
+
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20051115.txt
hunk ./archives/20051115.txt 1
+ Haskell Weekly News: November 15, 2005
+
+ Greetings, and thanks for reading the 15th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * York Haskell Compiler. Thomas Davie [3]announced the York Haskell
+ Compiler project, which already has working code. Quite a few people
+ chimed in with questions.
+
+ 3. http://thread.gmane.org/gmane.comp.lang.haskell.general/12485
+
+Discussion
+
+ Making Haskell more open. Simon Peyton-Jones began a [4]long thread with
+ some ideas about making Haskell more open to the wider community. The
+ thread is too long to completely summarize here, and branched out in
+ several directions, including a [5]discussion of the haskell.org homepage.
+
+ 4. http://thread.gmane.org/gmane.comp.lang.haskell.general/12479
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12533
+
+ Haskell users survey. John Hughes [6]wrote about a web-based survey about
+ Haskell. He is encouraging everyone with an interest in Haskell to
+ participate.
+
+ 6. http://thread.gmane.org/gmane.comp.lang.haskell.general/12448
+
+Darcs Corner
+
+ Darcs 1.0.4 was [7]released this week. There are quite a few performance
+ improvements, a new posthook option, manifest feature, new "darcs put"
+ command, more git support, and various bugfixes.
+
+ 7. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8706
+
+Quote of the Week
+
+ "Impossible things are delayed immediately. Miracles may take a little
+ longer." -- Claus Reinke on haskell-cafe.
+
+About Haskell Weekly News
+
+ Yes, it's late again. But, while I am no Zaphod Beeblebrox, carry no
+ towel, have no Improbability Drive, and certainly couldn't have come up
+ with 42 on my own, if Douglas Adam's "Hitchhiker's Guide to the Universe"
+ series can still be called a trilogy, then HWN can still be
+ called weekly :-)
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [8]contributing information, or send stories to
+ hwn -at- complete -dot- org. There is also a Darcs repository available.
+
+ 8. http://sequence.complete.org/hwn-contrib
addfile ./archives/20051122.html
hunk ./archives/20051122.html 1
+
+
+
+ Haskell Weekly News: November 22, 2005
+
+
+
+ Haskell Weekly News: November 22, 2005
+ Greetings, and thanks for reading the 16th issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ New Releases
+ There are several exciting releases to report this week.
+
+ - hmp3. Donald Bruce Stewart announced
+ hmp3, an ncurses-based music player written in Haskell.
+ - Frag. Mon Hon Cheong announced
+ Frag, a first-person shooter written in Haskell using HOpenGL.
+ Several comments were posted offering thanks and seeking more
+ information. Screenshots are also
+ available.
+ - Haskell Communities & Activities Report. The
+ November 2005 editition of this report is now available.
+ - Haskell Server Pages 0.4.0. The latest release of
+ HASP is now available,
+ featuring a new bytecode generator and less of a need for many
+ other add-on packages.
+
+ - Blobs diagram editor. The first release of Blobs was
+ announced
+ this week. It is based on earlier work that has been shown at
+ some Haskell conferences.
+
+
+ Requests for Participation
+ Take 10 list. Kenneth Hoste posted
+ a request for user contributions regarding a top 10 list of
+ Haskell libraries.
+
+
+
+
+ Discussion
+ Updating Haskell. It's been a busy week
+ for these discussions. There have been threads on
+ records (~ 200 messages) and
+ GHC.
+ Unfortunately your HWN editor hasn't had time to read these
+ monster threads, so have at it!
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20051122.txt
hunk ./archives/20051122.txt 1
+ Haskell Weekly News: November 22, 2005
+
+ Greetings, and thanks for reading the 16th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ There are several exciting releases to report this week.
+
+ * hmp3. Donald Bruce Stewart [3]announced hmp3, an ncurses-based music
+ player written in Haskell.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12637
+
+ * Frag. Mon Hon Cheong [4]announced Frag, a first-person shooter written
+ in Haskell using HOpenGL. Several comments were posted offering thanks
+ and seeking more information. [5]Screenshots are also available.
+
+ 4. http://thread.gmane.org/gmane.comp.lang.haskell.general/12628
+ 5. http://haskell.org/hawiki/Frag
+
+ * Haskell Communities & Activities Report. The November 2005 editition
+ of this report is now [6]available.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12624
+
+ * Haskell Server Pages 0.4.0. The latest release of HASP is now
+ [7]available, featuring a new bytecode generator and less of a need
+ for many other add-on packages.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12617
+
+ * Blobs diagram editor. The first release of Blobs was [8]announced this
+ week. It is based on earlier work that has been shown at some Haskell
+ conferences.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.general/12603
+
+Requests for Participation
+
+ Take 10 list. Kenneth Hoste [9]posted a request for user contributions
+ regarding a top 10 list of Haskell libraries.
+
+ 9. http://article.gmane.org/gmane.comp.lang.haskell.general/12639
+
+Discussion
+
+ Updating Haskell. It's been a busy week for these discussions. There have
+ been threads on [10]records (~ 200 messages) and [11]GHC. Unfortunately
+ your HWN editor hasn't had time to read these monster threads, so have at
+ it!
+
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/9201
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.general/12592
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [12]contributing information, or send stories
+ to hwn -at- complete -dot- org. There is also a Darcs repository
+ available.
+
+ 12. http://sequence.complete.org/hwn-contrib
addfile ./archives/20051129.html
hunk ./archives/20051129.html 1
+
+
+
+ Haskell Weekly News: November 29, 2005
+
+
+
+ Haskell Weekly News: November 29, 2005
+ Greetings, and thanks for reading the 17th issue of HWN, a
+ weekly newsletter for the Haskell community.
+ Each
+ Tuesday, new editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell
+ Sequence.
+
+
+ Discussion
+ Monads in other languages. A very interesting
+ thread
+ covering availability of monads for other programming languages.
+
+
+ Haskell in higher education. John Hughes posted a
+ survey
+ aimed at those teaching Haskell in higher education.
+
+
+ GHC 6.6 progress. Jim Apple mentioned the wiki page on GHC
+ 6.6.
+
+
+ GHC targetting Java. John Goerzen asked
+ about the apparent support for a Java target in the GHC source
+ tree. Simon Peyton-Jones noted that it is no longer supported.
+
+
+ Darcs Corner
+ P2P repositories. There was a lot of discussion
+ on the Darcs lists about using a P2P network for storing Darcs
+ information.
+
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, or send stories to
+ hwn -at- complete -dot- org. There
+ is also a Darcs repository available.
+
+
+
+
+
addfile ./archives/20051129.txt
hunk ./archives/20051129.txt 1
+ Haskell Weekly News: November 29, 2005
+
+ Greetings, and thanks for reading the 17th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Tuesday, new editions will be
+ posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
+ Haskell Sequence.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+Discussion
+
+ Monads in other languages. A very interesting [3]thread covering
+ availability of monads for other programming languages.
+
+ 3. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/9430
+
+ Haskell in higher education. John Hughes posted a [4]survey aimed at those
+ teaching Haskell in higher education.
+
+ 4. http://thread.gmane.org/gmane.comp.lang.haskell.general/12680
+
+ GHC 6.6 progress. Jim Apple mentioned the [5]wiki page on GHC 6.6.
+
+ 5. http://haskell.org/hawiki/GHC_206_2e6
+
+ GHC targetting Java. John Goerzen [6]asked about the apparent support for
+ a Java target in the GHC source tree. Simon Peyton-Jones noted that it is
+ no longer supported.
+
+ 6. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8970
+
+Darcs Corner
+
+ P2P repositories. There was a lot of [7]discussion on the Darcs lists
+ about using a P2P network for storing Darcs information.
+
+ 7. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8883
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? Please help us create new editions of this
+ newsletter. Please see the [8]contributing information, or send stories to
+ hwn -at- complete -dot- org. There is also a Darcs repository available.
+
+ 8. http://sequence.complete.org/hwn-contrib
addfile ./archives/20060103.html
hunk ./archives/20060103.html 1
+
+
+
+ Haskell Weekly News: January 3, 2006
+
+
+
+ Haskell Weekly News: January 3, 2005
+ Greetings, and thanks for reading the 18th issue of HWN, a
+ weekly newsletter for the Haskell community. Each Monday, new
+ editions will be posted (as text) to
+ the
+ Haskell mailing list and (as HTML) to
+ The Haskell Sequence.
+
+
+
+ This issue brings a change to the Haskell Weekly News as Don Stewart
+ takes over from John Goerzen as editor. Thanks goes to John for his
+ excellent work on the first 17 editions!
+
+
+ New Releases
+
+
+ - Process library. Bulat Ziganshin announced a new
+ library abstracting over some of the process and concurrency
+ functions in the standard libraries, using ideas from Unix
+ pipes.
+
+ - Djinn. Lennart Augustsson released
+ Djinn, a theorem prover/coding wizard, that generates
+ Haskell code from a given type. A lambdabot plugin for Djinn was
+ also written, for use in #haskell.
+
+
+ - Ranged Sets. Paul Johnson released a ranged
+ sets library 0.0.1 and 0.0.2.
+ Ranged sets allow programming with sets of values that are
+ described by a list of ranges. A value is a
+ member of the set if it lies within one of the ranges.
+
+
+ - Hmp3. Don Stewart announced
+ a stable release of hmp3, an curses-based mp3 player written in
+ Haskell. Portability has improved, and binaries are available
+ for 5 architectures.
+
+
+ - HSQL. Krasimir Angelov released HSQL
+ 1.7. New features include a driver for Oracle.
+
+
+ - HDBC. John Goerzen announced the 0.5.0, 0.6.0
+ and 0.99.0
+ releases of Haskell Database Connectivity library. Patterned
+ after Perl's DBI, it includes an Sqlite3 and a
+ PostgreSQL
+ backend
+
+
+ - Shellac. Robert Dockins released
+ Shellac, a framework for building read-eval-print style shells.
+ This should ease the burden of binding readline-style
+ interactive shells in Haskell.
+
+
+ - Lambda Shell. Robert Dockins also released v0.1 of Lambda
+ Shell, a shell environment for evaluating terms of the pure,
+ untyped lambda calculus. A lambdabot interface for use in #haskell
+ also exists.
+
+
+ - Shaskell. David Mercer announced
+ version 0.21a of Shaskell, a SHA2 library for sha256 and
+ sha512 hashes, written in pure Haskell.
+
+
+ - hdbc-missingh. John Goerzen announced
+ the initial release of HDBC-MissingH, a library to add database
+ features to MissingH, allowing the use of a SQL database as
+ storage for a simple DBM-like key/value interface.
+
+
+
+
+ Discussion
+
+
+ -
+ Making Haskell More Open. Simon Peyton-Jones reinitiated a
+ discussion
+ on how to make Haskell more open, and in particular how to make it
+ easier for Haskell users to contribute.
+
+
+ - The Unboxed Kind. Ashley Yakeley asked
+ about creating type variables with unboxed kind. This lead to an
+ interesting discussion about the difficulties that result, including
+ the problems of polymorphic functions over unboxed values.
+
+
+
+
+ Haskell Toolchain
+
+ Fptools in Darcs. John Goerzen has set
+ up live darcs mirrors of fptools, ready for testing. With
+ over 13,000 patches in fptools, you'll want to use
+ --partial
.
+
+
+ Darcs Corner
+
+ - Darcs 1.0.5. A stable release of Darcs
+ 1.0.5 was made. This release includes fixes for Windows, as
+ well as some new features.
+
+
+ - darcsweb. Alberto Bertogli announced
+ darcsweb 0.13, a rather lovely web interface to darcs repositories.
+
+
+
+
+ Quotes of the Week
+
+ <sieni> State?
+ <sieni> There is no state :-)
+ <shapr> Haskell separates Church and state.
+
+
+ About Haskell Weekly News
+
+ Want to continue reading HWN? You can help us create new
+ editions of this newsletter. Please see the
+ contributing
+ information, send stories to
+ dons -at- cse.unsw.edu.au
. The Darcs repository is
+ available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060103.txt
hunk ./archives/20060103.txt 1
+
+ Haskell Weekly News: January 3, 2005
+
+ Greetings, and thanks for reading the 18th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Monday, new editions will
+ be posted (as text) to [1]the Haskell mailing list and (as HTML) to
+ [2]The Haskell Sequence.
+
+ This issue brings a change to the Haskell Weekly News as Don Stewart
+ takes over from John Goerzen as editor. Thanks goes to John for his
+ excellent work on the first 17 editions!
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+
+New Releases
+
+ * Process library. Bulat Ziganshin announced a [3]new library
+ abstracting over some of the process and concurrency functions in
+ the standard libraries, using ideas from Unix pipes.
+
+ 3. http://article.gmane.org/gmane.comp.lang.haskell.general/12728
+
+ * Djinn. Lennart Augustsson [4]released Djinn, a theorem
+ prover/coding wizard, that generates Haskell code from a given
+ type. A lambdabot plugin for Djinn was also written, for use in
+ #haskell.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/12747
+
+ * Ranged Sets. Paul Johnson released a [5]ranged sets library 0.0.1
+ and [6]0.0.2. Ranged sets allow programming with sets of values
+ that are described by a list of ranges. A value is a member of the
+ set if it lies within one of the ranges.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12749
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/12827
+
+ * Hmp3. Don Stewart [7]announced a stable release of hmp3, an
+ curses-based mp3 player written in Haskell. Portability has
+ improved, and binaries are available for 5 architectures.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12787
+
+ * HSQL. Krasimir Angelov released [8]HSQL 1.7. New features include
+ a driver for Oracle.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.general/12798
+
+ * HDBC. John Goerzen announced the [9]0.5.0, [10]0.6.0 and
+ [11]0.99.0 releases of Haskell Database Connectivity library.
+ Patterned after Perl's DBI, it includes an Sqlite3 and a
+ [12]PostgreSQL backend
+
+ 9. http://article.gmane.org/gmane.comp.lang.haskell.general/12820
+ 10. http://article.gmane.org/gmane.comp.lang.haskell.general/12833
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.general/1286
+ 12. http://article.gmane.org/gmane.comp.lang.haskell.general/12843
+
+ * Shellac. Robert Dockins [13]released Shellac, a framework for
+ building read-eval-print style shells. This should ease the burden
+ of binding readline-style interactive shells in Haskell.
+
+ 13. http://article.gmane.org/gmane.comp.lang.haskell.general/12823
+
+ * Lambda Shell. Robert Dockins also released v0.1 of [14]Lambda
+ Shell, a shell environment for evaluating terms of the pure,
+ untyped lambda calculus. A lambdabot interface for use in #haskell
+ also exists.
+
+ 14. http://article.gmane.org/gmane.comp.lang.haskell.general/12824
+
+ * Shaskell. David Mercer [15]announced version 0.21a of Shaskell, a
+ SHA2 library for sha256 and sha512 hashes, written in pure
+ Haskell.
+
+ 15. http://article.gmane.org/gmane.comp.lang.haskell.general/12863
+
+ * hdbc-missingh. John Goerzen [16]announced the initial release of
+ HDBC-MissingH, a library to add database features to MissingH,
+ allowing the use of a SQL database as storage for a simple
+ DBM-like key/value interface.
+
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.general/12896
+
+Discussion
+
+ * Making Haskell More Open. Simon Peyton-Jones reinitiated a
+ [17]discussion on how to make Haskell more open, and in particular
+ how to make it easier for Haskell users to contribute.
+
+ 17. http://thread.gmane.org/gmane.comp.lang.haskell.general/12804
+
+ * The Unboxed Kind. Ashley Yakeley [18]asked about creating type
+ variables with unboxed kind. This lead to an interesting
+ discussion about the difficulties that result, including the
+ problems of polymorphic functions over unboxed values.
+
+ 18. http://thread.gmane.org/gmane.comp.lang.haskell.general/12849
+
+Haskell Toolchain
+
+ Fptools in Darcs. John Goerzen has [19]set up live darcs mirrors of
+ fptools, ready for testing. With over 13,000 patches in fptools,
+ you'll want to use --partial.
+
+ 19. http://article.gmane.org/gmane.comp.lang.haskell.general/12694
+
+Darcs Corner
+
+ * Darcs 1.0.5. A stable release of [20]Darcs 1.0.5 was made. This
+ release includes fixes for Windows, as well as some new features.
+
+ 20. http://article.gmane.org/gmane.comp.version-control.darcs.user/9009
+
+ * darcsweb. Alberto Bertogli [21]announced darcsweb 0.13, a rather
+ lovely web interface to darcs repositories.
+
+ 21. http://article.gmane.org/gmane.comp.version-control.darcs.user/9072
+
+Quotes of the Week
+
+ State?
+ There is no state :-)
+ Haskell separates Church and state.
+
+
+About Haskell Weekly News
+
+ Want to continue reading HWN? You can help us create new editions of
+ this newsletter. Please see the [22]contributing information, send
+ stories to dons -at- cse.unsw.edu.au. The Darcs repository is
+ available at darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 22. http://sequence.complete.org/hwn-contrib
addfile ./archives/20060109.html
hunk ./archives/20060109.html 1
+
+
+
+ Haskell Weekly News: January 9, 2006
+
+
+
+ Haskell Weekly News: January 9, 2006
+ Greetings, and thanks for reading the 19th issue of HWN, a
+ weekly newsletter for the Haskell community. Each Monday, new
+ editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ New Releases
+
+
+ -
+ A Faster Binary. Bulat Ziganshin posted
+ a preliminary optimised Binary library, achieving excellent
+ (de)serialization speeds of around 50 Mb/s in testing.
+
+
+
+ Resources and Tools
+
+ - Haskell mail. Simon Peyton-Jones has put together a complete archive of the Haskell mailing list since its birth in
+ Sept 1990 until Oct 2000 -- the date where the current
+ mailman archive takes over. This is a valuable resource for the community.
+
+
+ - haskell.org. John Peterson is seeking comments on the haskell.org move to MediaWiki. Currently only the front page is
+ finished, and its time for comments. In the end this will allow anyone
+ to come in and fix up the main haskell.org pages - the people, the
+ projects, the help for beginners, all of it. One job that will
+ be needed is to move the current hawiki contents onto MediaWiki.
+ Feel free to start adding stuff to the new haskellwiki.
+
+
+
+
+ Discussion
+
+ - Language Shootout. Discussion
+ took place on on haskell-cafe to improve the performance of the
+ Haskell entries. This process has greatly improved some entries.
+ Haskell is now the fastest entry for the concurrency benchmark, Chameneos.
+ More can still be done. Some entries are being worked on here. The
+ problems are quite short, and fairly easy to solve, so fire up the
+ profiler and hack!
+
+
+ - MonadZero. Cale Gibbard opened
+ a discussion about reinclusion of MonadZero, and removal of `fail'
+ from the Monad class, citing the overuse of monadic typing to
+ indicate the possibility of failure as one of the problems. Instead,
+ MonadZero should be used for failure. References were made to the discussions that took place on this
+ issue during the Haskell 98 process.
+
+
+ - History channel. On a similar theme, an expedition took
+ place on #haskell into functions and classes from earlier
+ implementations of Haskell that had disappeared by Haskell 98. Of
+ particular interest was the Eval class, and various things in the constructor class
+ prelude from Gofer, such as:
+
+class (Functor f, Functor g) => NatTransf f g where
+ eta :: f a -> g a
and fun definitions like:
+
+undefined :: a
+undefined | False = undefined
+
+
+
+
+ Darcs Corner
+
+ A darcs gui. Eric Kow proposed
+ resurrecting the darcs wxhaskell gui for a new darcs gui.
+
+
+ Quote of the Week
+
+* autrijus stares at
+ type Eval x = forall r. ContT r (ReaderT x IO) (ReaderT x IO x)
+ and feels very lost
+<shapr> Didn't you write that code?
+<autrijus> yeah. and it works
+<autrijus> I just don't know what it means.
+
+
+ Contributing to HWN
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The Darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060109.txt
hunk ./archives/20060109.txt 1
+
+ Haskell Weekly News: January 9, 2006
+
+ Greetings, and thanks for reading the 19th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Monday, new editions are
+ posted to [1]the Haskell mailing list and to [2]The Haskell Sequence.
+ [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+New Releases
+
+ * A Faster Binary. Bulat Ziganshin [4]posted a preliminary optimised
+ Binary library, achieving excellent (de)serialization speeds of
+ around 50 Mb/s in testing.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/10803
+
+Resources and Tools
+
+ * Haskell mail. Simon Peyton-Jones has [5]put together a [6]complete
+ archive of the Haskell mailing list since its birth in Sept 1990
+ until Oct 2000 -- the date where the [7]current mailman archive
+ takes over. This is a valuable resource for the community.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/12948
+ 6. http://research.microsoft.com/%7Esimonpj/haskell/haskell-email-11Sep1990-27Oct2000.gz
+ 7. http://www.haskell.org//pipermail/haskell/
+
+ * haskell.org. John Peterson is [8]seeking comments on the
+ haskell.org move to MediaWiki. Currently only the [9]front page is
+ finished, and its time for comments. In the end this will allow
+ anyone to come in and fix up the main haskell.org pages - the
+ people, the projects, the help for beginners, all of it. One job
+ that will be needed is to move the current hawiki contents onto
+ MediaWiki. Feel free to start adding stuff to the new haskellwiki.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.general/12981
+ 9. http://haskell.org/haskellwiki/Haskell
+
+Discussion
+
+ * Language Shootout. [10]Discussion took place on on haskell-cafe to
+ improve the performance of the Haskell entries. This process has
+ greatly improved some entries. Haskell is now [11]the fastest
+ entry for the concurrency benchmark, Chameneos. More can still be
+ done. Some entries are being worked on [12]here. The problems are
+ quite short, and fairly easy to solve, so fire up the profiler and
+ hack!
+
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/10663
+ 11. http://shootout.alioth.debian.org/benchmark.php?test=chameneos&lang=all
+ 12. http://haskell.org/hawiki/ShootoutEntry
+
+ * MonadZero. Cale Gibbard [13]opened a discussion about reinclusion
+ of MonadZero, and removal of `fail' from the Monad class, citing
+ the overuse of monadic typing to indicate the possibility of
+ failure as one of the problems. Instead, MonadZero should be used
+ for failure. [14]References were made to the discussions that took
+ place on this issue during the Haskell 98 process.
+
+ 13. http://thread.gmane.org/gmane.comp.lang.haskell.general/12930
+ 14. http://www.cs.chalmers.se/~rjmh/Haskell/Messages/Decision.cgi?id=2
+
+ * History channel. On a similar theme, an expedition took place on
+ #haskell into functions and classes from earlier implementations
+ of Haskell that had disappeared by Haskell 98. Of particular
+ interest was the Eval class, and various things in the
+ [15]constructor class prelude from Gofer, such as:
+
+ class (Functor f, Functor g) => NatTransf f g where
+ eta :: f a -> g a
+
+ and fun definitions like:
+
+ undefined :: a
+ undefined | False = undefined
+
+ 15. http://www.cse.unsw.edu.au/~dons/cc.prelude
+
+Darcs Corner
+
+ A darcs gui. Eric Kow [16]proposed resurrecting the darcs wxhaskell
+ gui for a new darcs gui.
+
+ 16. http://thread.gmane.org/gmane.comp.version-control.darcs.user/9189
+
+Quote of the Week
+
+* autrijus stares at
+ type Eval x = forall r. ContT r (ReaderT x IO) (ReaderT x IO x)
+ and feels very lost
+ Didn't you write that code?
+ yeah. and it works
+ I just don't know what it means.
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [17]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The Darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 17. http://sequence.complete.org/hwn-contrib
addfile ./archives/20060116.html
hunk ./archives/20060116.html 1
+
+
+
+ Haskell Weekly News: January 16, 2006
+
+
+
+ Haskell Weekly News: January 16, 2006
+ Greetings, and thanks for reading the 20th issue of HWN, a
+ weekly newsletter for the Haskell community. Each Monday, new
+ editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ New Releases
+
+
+ -
+ hdbc-odbc. John Goerzen released
+ the first version of hdbc-odbc, the ODBC backend for HDBC. With this
+ driver, you can use HDBC to connect to any database for which ODBC
+ drivers exist, including such databases as MySQL, Oracle, MS SQL Server
+
+
+
+ Resources and Tools
+
+
+ -
+ Haskell Performance Resources. Simon Marlow opened
+ up a wiki page to collect the community wisdom on writing high
+ performance Haskell code. This is particularly relevant given
+ the discussions regarding the language shootout recently, with
+ many interesting techniques proposed.
+
+
+
+ Discussion
+
+
+
+ - Arrays. Bulat Ziganshin wrote
+ an interesting RFC on the various Haskell array interfaces.
+
+
+ - Functional Java. Graham Klyne alerted us to FunctionalJ, an open source library for functional
+ programming in Java. This might be useful to those unfortunates
+ trapped on the JVM. Additionally, Bjorn Bringert mentioned a similar library, Higher-Order Java (HOJ), he wrote
+ a few years ago.
+
+
+ - Data structures. Duncan Coutts
+ was looking for an efficient data structure to implement a sequence
+ data type with indexed insert/delete/lookup.
+
+
+ - Language Shootout, continued. Many entries have been improved on
+ the Computer
+ Language Shootout, and after several years of complaints
+ that micro-benchmarks are meaningless, and that the tests are
+ biased against purely functional languages, it's great to see that
+ Haskell is now ranked 2nd overall.
+
+
+
+
+ Darcs Corner
+
+
+ -
+ darcsweb 0.14. Alberto Bertogli released
+ darcsweb 0.14.
+
+
+ Quotes of the Week
+
+ <palomer> grr, sml can't derive Ord
+ <palomer> sml is a pain to use sometimes
+ <palomer> but sometimes it's a joy!
+ <palomer> ugh, I take it back, it's a pain
+
+
+ Contributing to HWN
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The Darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060116.txt
hunk ./archives/20060116.txt 1
+
+ Haskell Weekly News: January 16, 2006
+
+ Greetings, and thanks for reading the 20th issue of HWN, a weekly
+ newsletter for the Haskell community. Each Monday, new editions are
+ posted to [1]the Haskell mailing list and to [2]The Haskell Sequence.
+ [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+New Releases
+
+ * hdbc-odbc. John Goerzen [4]released the first version of
+ hdbc-odbc, the ODBC backend for HDBC. With this driver, you can
+ use HDBC to connect to any database for which ODBC drivers exist,
+ including such databases as MySQL, Oracle, MS SQL Server
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13007
+
+Resources and Tools
+
+ * Haskell Performance Resources. Simon Marlow [5]opened up a [6]wiki
+ page to collect the community wisdom on writing high performance
+ Haskell code. This is particularly relevant given the discussions
+ regarding the language shootout recently, with many interesting
+ techniques proposed.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/13018
+ 6. http://haskell.org/haskellwiki/Haskell_Performance_Resource
+
+Discussion
+
+ * Arrays. Bulat Ziganshin [7]wrote an interesting RFC on the various
+ Haskell array interfaces.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992
+
+ * Functional Java. Graham Klyne [8]alerted us to [9]FunctionalJ, an
+ open source library for functional programming in Java. This might
+ be useful to those unfortunates trapped on the JVM. Additionally,
+ Bjorn Bringert [10]mentioned a similar library, Higher-Order Java
+ (HOJ), he wrote a few years ago.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/10898
+ 9. http://www.theserverside.com/news/thread.tss?thread_id=38430
+ 10. http://article.gmane.org/gmane.comp.lang.haskell.cafe/10900
+
+ * Data structures. Duncan Coutts was [11]looking for an efficient
+ data structure to implement a sequence data type with indexed
+ insert/delete/lookup.
+
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.general/13073
+
+ * Language Shootout, continued. Many entries have been improved on
+ the [12]Computer Language Shootout, and after several years of
+ complaints that micro-benchmarks are meaningless, and that the
+ tests are biased against purely functional languages, it's great
+ to see that [13]Haskell is now ranked 2nd overall.
+
+ 12. http://shootout.alioth.debian.org/gp4/
+ 13. http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
+
+Darcs Corner
+
+ * darcsweb 0.14. Alberto Bertogli [14]released darcsweb 0.14.
+
+ 14. http://article.gmane.org/gmane.comp.version-control.darcs.user/9207
+
+Quotes of the Week
+
+ grr, sml can't derive Ord
+ sml is a pain to use sometimes
+ but sometimes it's a joy!
+ ugh, I take it back, it's a pain
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [15]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The Darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 15. http://sequence.complete.org/hwn-contrib
addfile ./archives/20060123.html
hunk ./archives/20060123.html 1
+
+
+
+ Haskell Weekly News: January 23, 2006
+
+
+
+ Haskell Weekly News: January 23, 2006
+ Greetings, and thanks for reading the 21st issue of HWN, a
+ weekly newsletter for the Haskell community. Each Monday, new
+ editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ New Releases
+
+
+
+ -
+ Haskell'
+
+
+ This week Isaac Jones announced that the Haskell' standardisation
+ process is underway. Haskell' will be a conservative refinement of
+ Haskell 98:
+
+
+
+ Announcing the Haskell' ("Haskell-Prime") process. A short time ago,
+ I asked for volunteers to help with the next Haskell standard. A
+ brave group has spoken up, and we've organized ourselves into a
+ committee in order to coordinate the community's work. It will be the
+ committee's task to bring together the very best ideas and work of the
+ broader community in an "open-source" way, and to fill in any gaps in
+ order to make Haskell' as coherent and elegant as Haskell 98.
+
+
+
+ Read the full announcement here.
+
+
+ Presently, the following resources are available:
+
+
+
+ Please join us in making Haskell' a success.
+
+
+
+
+
+ Resources and Tools
+
+
+
+ Discussion
+
+
+
+ - IO Regions. Oleg Kiselyov describes a simple implementation of monadic regions. The technique
+ provides static guarantees that neither a file handle nor any
+ computation involving the handle can leak outside of the region that
+ created it. The technique has no runtime overhead and induces no runtime
+ errors. For some background, John Launchbury and Simon Peyton
+ Jones's 94 paper Lazy Functional State Threads is useful.
+
+
+ -
+ Lexically scoped type variables. Simon Peyton-Jones released a proposal to change the way in which lexically-scoped
+ typed variables work in GHC, as part of a revision
+ to make type inference for GADTs simpler and more uniform.
+
+
+ -
+ Providing an alternative to GMP. Esa Ilari Vuokko began a
+ discussion on modifying the GHC runtime and build system to support
+ alternative arbtirary precision arithmetic libraries, other than the GPL'd GMP.
+
+
+ -
+ Arrays interfaces. (clarification) The Haskell'98 library report
+ contains only basic Array implementation. The Hierarchical Libraries,
+ shipped with modern versions of GHC, Hugs and NHC, includes much richer
+ arrays library. Bulat Ziganshin started a wiki page describing how to use these new array interfaces.
+
+
+
+
+ Papers
+
+
+ This is a new HWN section collecting paper or article abstracts on
+ Haskell-related topics. If you have submitted a new Haskell paper, send
+ your abstract to HWN, and the abstract will appear in the next issue.
+
+
+
+
+ -
+
+ Ralf Lämmel. Book review, "The Haskell Road to Logic, Maths and
+ Programming" by Kees Doets and Jan van Eijck. To appear in JoLLI journal;
+ 13 pages. http://www.cs.vu.nl/~ralf/JoLLI06.
+ The "Haskell road" is an excellent book worth considering as course
+ material and reading anyhow. A non-Haskell road is also discussed in the
+ review.
+
+
+ -
+
+ Ralf Lämmel. "Google's MapReduce Programming Model -- Revisited" Draft; To
+ be submitted; feedback appreciated; 27 pages. http://www.cs.vu.nl/~ralf/MapReduce.
+
+ The seminal MapReduce paper had been briefly discussed at LTU without
+ really going into technical details. The present paper discovers the
+ concepts from a functional programming perspective. Did you ever wonder why
+ MapReduce is called MapReduce?
+
+
+
+
+
+ Darcs Corner
+
+
+ - Darcs Blogging. Zooko wrote an interesting blog entry on the PR
+ issues darcs has, and on the various activities undertaken by the darcs
+ developers.
+
+
+
+ Quote of the Week
+
+ <monochrom> monadic regions? sounds neat.
+ <monochrom> "monadic ___" sounds neat :)
+ <dons> forall a. Monad a => Neat a
+
+
+ Contributing to HWN
+
+
+ Thanks to Bulat Ziganshin and Isaac Jones for contributing material
+ to this edition of HWN.
+
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060123.txt
hunk ./archives/20060123.txt 1
+
+ Haskell Weekly News: January 23, 2006
+
+ Greetings, and thanks for reading the 21st issue of HWN, a weekly
+ newsletter for the Haskell community. Each Monday, new editions are
+ posted to [1]the Haskell mailing list and to [2]The Haskell Sequence.
+ [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+New Releases
+
+ * Haskell'
+
+ This week Isaac Jones announced that the Haskell' standardisation
+ process is underway. Haskell' will be a conservative refinement of
+ Haskell 98:
+
+ "Announcing the Haskell' ("Haskell-Prime") process. A short time
+ ago, I asked for volunteers to help with the next Haskell standard.
+ A brave group has spoken up, and we've organized ourselves into a
+ committee in order to coordinate the community's work. It will be
+ the committee's task to bring together the very best ideas and work
+ of the broader community in an "open-source" way, and to fill in
+ any gaps in order to make Haskell' as coherent and elegant as
+ Haskell 98."
+
+ Read the full announcement [4]here.
+
+ Presently, the following resources are available:
+ + [5]The haskell-prime mailing list
+ + The Haskell' [6]issue tracking system/wiki
+ + A [7]darcs repository for larger code examples and experiments
+
+ Please join us in making Haskell' a success.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13138
+ 5. http://haskell.org/mailman/listinfo/haskell-prime
+ 6. http://hackage.haskell.org/trac/haskell-prime
+ 7. http://hackage.haskell.org/trac/haskell-prime/wiki/SourceCode
+
+Resources and Tools
+
+ * Cabal. Isaac Jones [8]announced some changes to Cabal, including
+ new changes to the `hooks' interface. Feedback is encouraged.
+ Secondly, a move is underway to build [9]an exhaustive list of all
+ Cabalised packages. Add a link if you have something! Isaac is
+ asking people to re-send any Cabal bug reports or feature requests
+ yet to be addressed. Report them on the [10]Cabal Wiki & Bug
+ Tracker
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4145
+ 9. http://hackage.haskell.org/trac/hackage/wiki/CabalPackages
+ 10. http://hackage.haskell.org/trac/hackage/
+
+ * Darcs switchover GHC has [11]switched to darcs. The era of CVS is
+ at an end:
+
+ From: Simon Marlow
+ Subject: TAG final switch to darcs, this repo is now live
+
+ Fri Jan 20 05:46:30 PST 2006 Simon Marlow microsoft.com>
+ tagged final switch to darcs, this repo is now live
+
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13186
+
+Discussion
+
+ * IO Regions. Oleg Kiselyov [12]describes a simple implementation of
+ monadic regions. The technique provides static guarantees that
+ neither a file handle nor any computation involving the handle can
+ leak outside of the region that created it. The technique has no
+ runtime overhead and induces no runtime errors. For some
+ background, John Launchbury and Simon Peyton Jones's 94 paper
+ [13]Lazy Functional State Threads is useful.
+
+ 12. http://article.gmane.org/gmane.comp.lang.haskell.general/13106
+ 13. http://www.cse.ogi.edu/~jl/Papers/stateThreads.ps
+
+ * Lexically scoped type variables. Simon Peyton-Jones [14]released a
+ proposal to change the way in which lexically-scoped typed
+ variables work in GHC, as part of a revision to make type
+ inference for GADTs simpler and more uniform.
+
+ 14. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9219
+
+ * Providing an alternative to GMP. Esa Ilari Vuokko [15]began a
+ discussion on modifying the GHC runtime and build system to
+ support alternative arbtirary precision arithmetic libraries,
+ other than the GPL'd GMP.
+
+ 15. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13198
+
+ * Arrays interfaces. (clarification) The Haskell'98 library report
+ contains only basic Array implementation. The Hierarchical
+ Libraries, shipped with modern versions of GHC, Hugs and NHC,
+ includes much richer arrays library. [16]Bulat Ziganshin started
+ [17]a wiki page describing how to use these new array interfaces.
+
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.general/12992
+ 17. http://haskell.org/haskellwiki/Arrays
+
+Papers
+
+ This is a new HWN section collecting paper or article abstracts on
+ Haskell-related topics. If you have submitted a new Haskell paper,
+ send your abstract to HWN, and the abstract will appear in the next
+ issue.
+ * Ralf Lämmel. Book review, "The Haskell Road to Logic, Maths and
+ Programming" by Kees Doets and Jan van Eijck. To appear in JoLLI
+ journal; 13 pages. [18]http://www.cs.vu.nl/~ralf/JoLLI06.
+ The "Haskell road" is an excellent book worth considering as
+ course material and reading anyhow. A non-Haskell road is also
+ discussed in the review.
+
+ 18. http://www.cs.vu.nl/~ralf/JoLLI06
+
+ * Ralf Lämmel. "Google's MapReduce Programming Model -- Revisited"
+ Draft; To be submitted; feedback appreciated; 27 pages.
+ [19]http://www.cs.vu.nl/~ralf/MapReduce.
+ The seminal MapReduce paper had been briefly discussed at LTU
+ without really going into technical details. The present paper
+ discovers the concepts from a functional programming perspective.
+ Did you ever wonder why MapReduce is called MapReduce?
+
+ 19. http://www.cs.vu.nl/~ralf/MapReduce
+
+Darcs Corner
+
+ * Darcs Blogging. Zooko [20]wrote an interesting blog entry on the
+ PR issues darcs has, and on the various activities undertaken by
+ the darcs developers.
+
+ 20. http://article.gmane.org/gmane.comp.version-control.darcs.user/9258
+
+Quote of the Week
+
+ monadic regions? sounds neat.
+ "monadic ___" sounds neat :)
+ forall a. Monad a => Neat a
+
+Contributing to HWN
+
+ Thanks to Bulat Ziganshin and Isaac Jones for contributing material to
+ this edition of HWN.
+
+ You can help us create new editions of this newsletter. Please see the
+ [21]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 21. http://sequence.complete.org/hwn-contrib
addfile ./archives/20060130.html
hunk ./archives/20060130.html 1
+
+
+
+ Haskell Weekly News: January 30, 2006
+
+
+
+ Haskell Weekly News: January 30, 2006
+ Greetings, and thanks for reading the 22nd issue of HWN, a
+ weekly newsletter for the Haskell community. Each Monday, new
+ editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ New Releases
+
+
+ - C-- Frontend. Robert Dockins announced the initial alpha release of a C-- frontend (parser, pretty printer, and semantic checker) written in
+ Haskell. The goal when beginning this project was to create a
+ modular frontend that could be used both by people writing and by
+ those targeting C-- compilers. This implementation attempts to
+ follow the C-- spec as exactly as possible.
+
+
+ - Type level arithmetic. Robert Dockins also released a library for arithmetic on the type
+ level. This library uses a binary representation and can handle
+ numbers at the order of 10^15 (at least). It also contains a
+ test suite to help validate the somewhat unintuitive algorithms.
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' this week. The topics this week have been diverse. Next week we'll
+ try to cover activity on the wiki as well. From the mailing list:
+
+
+ Discussion
+
+
+
+ Darcs Corner
+
+
+ Darcs is popular. Isaac Jones brought to our attention the results of the Debian
+ package popularity contest. For the first time a program
+ written in Haskell is more popular than the Haskell toolchain
+ itself. Congratulations to the darcs developers!
+
+
+ Quote of the Week
+
+<araujo> Haskell is bad, it makes you hate other programming languages.
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060130.txt
hunk ./archives/20060130.txt 1
+
+ Haskell Weekly News: January 30, 2006
+
+ Greetings, and thanks for reading the 22nd issue of HWN, a weekly
+ newsletter for the Haskell community. Each Monday, new editions are
+ posted to [1]the Haskell mailing list and to [2]The Haskell Sequence.
+ [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+New Releases
+
+ * C-- Frontend. Robert Dockins [4]announced the initial alpha
+ release of a [5]C-- frontend (parser, pretty printer, and semantic
+ checker) written in Haskell. The goal when beginning this project
+ was to create a modular frontend that could be used both by people
+ writing and by those targeting C-- compilers. This implementation
+ attempts to follow the C-- spec as exactly as possible.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13174
+ 5. http://www.cminusminus.org/
+
+ * Type level arithmetic. Robert Dockins [6]also released a library
+ for arithmetic on the type level. This library uses a binary
+ representation and can handle numbers at the order of 10^15 (at
+ least). It also contains a test suite to help validate the
+ somewhat unintuitive algorithms.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13206
+
+Haskell'
+
+ This section covers activity on [7]Haskell' this week. The topics this
+ week have been diverse. Next week we'll try to cover activity on the
+ wiki as well. From the mailing list:
+ * [8]Wildcard type annotations
+ * [9]Reworking the Numeric class
+ * [10]Partial application ideas
+ * [11]A more flexible hierarchical module namespace
+ * [12]Record updates
+ * [13]On the importance of libraries
+ * [14]Syntactic support for existentials
+ * [15]Module system/namespace management
+ * [16]Fixing the monomorphism restriction
+ * [17]k patterns
+ * [18]~ patterns
+ * [19]Kind annotations
+ * [20]Class method types
+ * [21]A Match class
+ * [22]Scoped type variables in class instances
+ * [23]Inline comment syntax
+
+ 7. http://hackage.haskell.org/trac/haskell-prime
+ 8. http://www.haskell.org/pipermail/haskell-prime/2006-January/000001.html
+ 9. http://www.haskell.org/pipermail/haskell-prime/2006-January/000002.html
+ 10. http://www.haskell.org/pipermail/haskell-prime/2006-January/000004.html
+ 11. http://www.haskell.org/pipermail/haskell-prime/2006-January/000009.html
+ 12. http://www.haskell.org/pipermail/haskell-prime/2006-January/000014.html
+ 13. http://www.haskell.org/pipermail/haskell-prime/2006-January/000023.html
+ 14. http://www.haskell.org/pipermail/haskell-prime/2006-January/000031.html
+ 15. http://www.haskell.org/pipermail/haskell-prime/2006-January/000032.html
+ 16. http://thread.gmane.org/gmane.comp.lang.haskell.prime/15
+ 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/31
+ 18. http://thread.gmane.org/gmane.comp.lang.haskell.prime/54
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/65
+ 20. http://article.gmane.org/gmane.comp.lang.haskell.prime/102
+ 21. http://article.gmane.org/gmane.comp.lang.haskell.prime/123
+ 22. http://article.gmane.org/gmane.comp.lang.haskell.prime/28
+ 23. http://thread.gmane.org/gmane.comp.lang.haskell.prime/104
+
+Discussion
+
+ * Adding Impredicative Types to GHC. Simon Peyton-Jones [24]pushed a
+ patch into GHC to handle impredicative polymorphism (see [25]Boxy
+ types: type inference for higher-rank types and impredicativity).
+ Secondly, GHC now supports GADTs in the more simplified way
+ described in [26]Simple unification-based type inference for GADTs
+
+ 24. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13254
+ 25. http://research.microsoft.com/~simonpj/papers/boxy/
+ 26. http://research.microsoft.com/~simonpj/papers/gadt/
+
+ * New IO library. Bulat Ziganshin [27]sought information on the
+ low-level IO mechanisms used in GHC's IO libraries, in the context
+ of his work on a high-performance IO lib. Some interesting points
+ relating to IO primitives were raised.
+
+ 27. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/9261
+
+Darcs Corner
+
+ Darcs is popular. Isaac Jones [28]brought to our attention the results
+ of the Debian package popularity contest. For the first time a
+ program written in Haskell is more popular than the Haskell
+ toolchain itself. Congratulations to the darcs developers!
+
+ 28. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11089
+
+Quote of the Week
+
+ Haskell is bad, it makes you hate other programming languages.
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [29]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 29. http://sequence.complete.org/hwn-contrib
+
addfile ./archives/20060206.html
hunk ./archives/20060206.html 1
+
+
+
+ Haskell Weekly News: February 06, 2006
+
+
+
+ Haskell Weekly News: February 06, 2006
+ Greetings, and thanks for reading issue 23 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ Announcements and New Code
+
+
+ -
+
EclipseFP. Thiago Arrais announced that EclipseFP 0.9.1 has been released since last
+ Friday. It is an open-source development environment for Haskell code.
+ EclipseFP integrates GHC with an Haskell-aware code editor and also
+ supports quick file browsing through an outline view, automatic
+ building/compiling and quick one-button code execution. Downloads and
+ more information are available on the project home page.
+
+
+
+ -
+
+ Class-parameterized classes, and type-level logarithm. Oleg
+ Kiselyov writes: we show invertible, terminating, 3-place addition, multiplication,
+ exponentiation relations on type-level Peano numerals, where any
+ two operands determine the third. We also show the invertible factorial
+ relation. This gives us all common arithmetic operations on Peano numerals,
+ including n-base discrete logarithm, n-th root, and the inverse of factorial.
+ The inverting method can work with any representation of (type-level) numerals,
+ binary or decimal.
+
+
+
+ Oleg says, "The implementation of RSA on the type level is left for future work".
+
+
+
+ -
+
Fast mutable variables for IO and ST. Bulat Ziganshin released a module for fast mutable variables, providing efficient
+ newVar/readVar/writeVar, as well as support for unboxed values, fast
+ unboxed bitwise operations, and more.
+
+
+
+ -
+
Bang patterns. Strictify yourself up! As seen here,
+ GHC now implements bang patterns:
+
+
+ Fri Feb 3 09:51:08 PST 2006 simonpj
+ * Add bang patterns
+
+ This commit adds bang-patterns,
+ enabled by -fglasgow-exts or -fbang-patterns
+ disabled by -fno-bang-patterns
+
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060206.txt
hunk ./archives/20060206.txt 1
+
+ Haskell Weekly News: February 06, 2006
+
+ Greetings, and thanks for reading issue 23 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+Announcements and New Code
+
+ * EclipseFP. Thiago Arrais [4]announced that EclipseFP 0.9.1 has
+ been released since last Friday. It is an open-source development
+ environment for Haskell code. EclipseFP integrates GHC with an
+ Haskell-aware code editor and also supports quick file browsing
+ through an outline view, automatic building/compiling and quick
+ one-button code execution. Downloads and more information are
+ available on the [5]project home page.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11141
+ 5. http://eclipsefp.sourceforge.net/
+
+ * Class-parameterized classes, and type-level logarithm. Oleg
+ Kiselyov [6]writes: we show invertible, terminating, 3-place
+ addition, multiplication, exponentiation relations on type-level
+ Peano numerals, where any two operands determine the third. We
+ also show the invertible factorial relation. This gives us all
+ common arithmetic operations on Peano numerals, including n-base
+ discrete logarithm, n-th root, and the inverse of factorial. The
+ inverting method can work with any representation of (type-level)
+ numerals, binary or decimal.
+
+ Oleg says, "The implementation of RSA on the type level is left
+ for future work".
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13223
+
+ * Fast mutable variables for IO and ST. Bulat Ziganshin [7]released
+ a module for fast mutable variables, providing efficient
+ newVar/readVar/writeVar, as well as support for unboxed values,
+ fast unboxed bitwise operations, and more.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11230
+
+ * Bang patterns. Strictify yourself up! As seen [8]here, GHC now
+ implements [9]bang patterns:
+ Fri Feb 3 09:51:08 PST 2006 simonpj
+ * Add bang patterns
+
+ This commit adds bang-patterns,
+ enabled by -fglasgow-exts or -fbang-patterns
+ disabled by -fno-bang-patterns
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13434
+ 9. http://haskell.galois.com/cgi-bin/haskell-prime/trac.cgi/wiki/BangPatterns
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [10]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 10. http://sequence.complete.org/hwn-contrib
addfile ./archives/20060213.html
hunk ./archives/20060213.html 1
+
+
+
+ Haskell Weekly News: February 13, 2006
+
+
+
+ Haskell Weekly News: February 13, 2006
+ Greetings, and thanks for reading issue 24 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ Announcements
+
+
+
+
- FFI Imports Packaging Utility. Dimitry Golubovsky
+ announced the pre-release of the FFI Imports Packaging Utility
+ (ffipkg), a new member of the HSFFIG package.
+
+
+
+ The `ffipkg' utility prepares a Haskell package containing FFI imports
+ for building by accepting locations of C header and foreign library
+ files as command line arguments and producing Haskell source files
+ with FFI declarations, a Makefile, a Cabal package descriptor file,
+ and a Setup.hs file suitable for running the Cabal package setup
+ program. The utility acts as a "driver" running the C preprocessor,
+ the equivalent of the hsffig program, and the source splitter.
+
+
+
+ darcs get --partial http://hsffig.sourceforge.net/repos/hsffig-1.1
+
+
+
+
+
Haskell in Higher Education.
+ John Hughes announced that the result of his survey into the use of
+ Haskell in higher education are out. The survey covers 89
+ universities, accounting for 5-10,000 students being taught
+ Haskell this academic year. The results are
+ available on the web.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' this week.
+
+
+ Discussion
+
+
+
+
- Generic catch in a MonadIO. Oleg Kiselyov
+ forked an interesting discussion, with code, on formulating
+ a generic catch function.
+
+
+
+
+
- RFC: Streams. Bulat Ziganshin posted a request for feedback on the interface of a
+ new Streams library CharEncoding transformers.
+
+
+
+
+
- RFC: Time Library 0.3. Ashley Yakely announced
+ the third draft of a replacement for the standard time library.
+
+
+
- Eliminating Multiple-Array Bound Checking through
+ Non-dependent types. Oleg also
+ writes on writing code with non-trivial static guarantees in the
+ present-day Haskell (i.e., Haskell98 + rank-2 types). He describes how
+ to eliminate array bounds checking when processing several arrays at a
+ time. The number of arrays to process is not statically known.
+ Furthermore, the arrays may have different sizes and bounds --
+ potentially, empty and non-overlapping to. Excellent stuff.
+
+
+
+
- Haskell #1 in Great Language Shootout. As of Friday
+ Haskell is ranked overall 1st on the Great Language Shootout, and 2nd fastest. Thanks to the following
+ people (in alphabetical order) who've contributed code and ideas (and
+ apologies if I've missed any one!): Aaron, Alson, Bertram, Bjorn,
+ Branimir, Brian, Bryn, Cale, Chris, David, Don, Einar, Greg, Iavor,
+ Jan-Willem, Jean-Philippe, Jeff, Joel, Johannes, Josh, Ketil, Kimberly,
+ Lemmih, Matthias, Mirko, Sebastian, Simon and Udo.
+
+
+
+
+
+ Code Watch
+
+
+ Command line completion.
+
+
+Mon Feb 6 04:26:54 PST 2006 Simon Marlow
+
+ * Basic completion in GHCi
+
+ This patch adds completion support to GHCi when readline is being
+ used. Completion of identifiers (in scope only, but including
+ qualified identifiers) in expressions is provided. Also, completion
+ of commands (:cmd), and special completion for certain commands
+ (eg. module names for the :module command) are also provided.
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060213.txt
hunk ./archives/20060213.txt 1
+
+ Haskell Weekly News: February 13, 2006
+
+ Greetings, and thanks for reading issue 24 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+Announcements
+
+ * FFI Imports Packaging Utility. Dimitry Golubovsky [4]announced the
+ pre-release of the FFI Imports Packaging Utility (ffipkg), a new
+ member of the HSFFIG package.
+
+ The `ffipkg' utility prepares a Haskell package containing FFI
+ imports for building by accepting locations of C header and
+ foreign library files as command line arguments and producing
+ Haskell source files with FFI declarations, a Makefile, a Cabal
+ package descriptor file, and a Setup.hs file suitable for running
+ the Cabal package setup program. The utility acts as a "driver"
+ running the C preprocessor, the equivalent of the hsffig program,
+ and the source splitter.
+
+ darcs get --partial http://hsffig.sourceforge.net/repos/hsffig-1.1
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13262
+
+ * Haskell in Higher Education. John Hughes [5]announced that the
+ result of his survey into the use of Haskell in higher education
+ are out. The survey covers 89 universities, accounting for
+ 5-10,000 students being taught Haskell this academic year. The
+ results are [6]available on the web.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/13234
+ 6. http://www.cs.chalmers.se/~rjmh/Wash/Survey/teaching.htm
+
+Haskell'
+
+ This section covers activity on [7]Haskell' this week.
+ * [8]The type and class namespace
+ * [9]The monomorphism restriction and performance
+ * [10]Haskell' priorities
+ * [11]Specifying language extensions
+ * [12]FilePath as a data type
+ * [13]Objective data on the use of extensions
+ * [14]Parallel list comprehensions
+ * [15]Tuple representations
+ * Restricted data types [16]parts 1, [17]2, and [18]3.
+ * Bang patterns [19]parts 1, and [20]2
+ * [21]First-class labels
+ * [22]Scoped type variables
+
+ 7. http://hackage.haskell.org/trac/haskell-prime
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.prime/181
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.prime/257
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.prime/259
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.prime/312
+ 12. http://thread.gmane.org/gmane.comp.lang.haskell.prime/338
+ 13. http://thread.gmane.org/gmane.comp.lang.haskell.prime/361
+ 14. http://thread.gmane.org/gmane.comp.lang.haskell.prime/373
+ 15. http://thread.gmane.org/gmane.comp.lang.haskell.prime/395
+ 16. http://thread.gmane.org/gmane.comp.lang.haskell.prime/405
+ 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/445
+ 18. http://thread.gmane.org/gmane.comp.lang.haskell.prime/471
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/411
+ 20. http://thread.gmane.org/gmane.comp.lang.haskell.prime/439
+ 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/447
+ 22. http://thread.gmane.org/gmane.comp.lang.haskell.prime/461
+
+Discussion
+
+ * Generic catch in a MonadIO. Oleg Kiselyov [23]forked an
+ interesting discussion, with code, on formulating a generic catch
+ function.
+
+ 23. http://thread.gmane.org/gmane.comp.lang.haskell.general/13247
+
+ * RFC: Streams. Bulat Ziganshin [24]posted a request for feedback on
+ the interface of a new Streams library CharEncoding transformers.
+
+ 24. http://article.gmane.org/gmane.comp.lang.haskell.general/13249
+
+ * RFC: Time Library 0.3. Ashley Yakely [25]announced the third draft
+ of a replacement for the standard time library.
+
+ 25. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4249
+
+ * Eliminating Multiple-Array Bound Checking through Non-dependent .
+ Oleg [26]also writes on writing code with non-trivial static
+ guarantees in the present-day Haskell (i.e., Haskell98 + rank-2
+ types). He describes how to eliminate array bounds checking when
+ processing several arrays at a time. The number of arrays to
+ process is not statically known. Furthermore, the arrays may have
+ different sizes and bounds -- potentially, empty and
+ non-overlapping to. Excellent stuff.
+
+ 26. http://article.gmane.org/gmane.comp.lang.haskell.general/13259
+
+ * Haskell #1 in Great Language Shootout. As of Friday Haskell is
+ ranked [27]overall 1st on the [28]Great Language Shootout, and 2nd
+ fastest. Thanks to the following people (in alphabetical order)
+ who've contributed code and ideas (and apologies if I've missed
+ any one!): Aaron, Alson, Bertram, Bjorn, Branimir, Brian, Bryn,
+ Cale, Chris, David, Don, Einar, Greg, Iavor, Jan-Willem,
+ Jean-Philippe, Jeff, Joel, Johannes, Josh, Ketil, Kimberly,
+ Lemmih, Matthias, Mirko, Sebastian, Simon and Udo.
+
+ 27. http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
+ 28. http://shootout.alioth.debian.org/
+
+Code Watch
+
+ Command line completion. Mon Feb 6 04:26:54 PST 2006 Simon Marlow
+
+ * Basic completion in GHCi
+
+ This patch adds completion support to GHCi when readline is being
+ used. Completion of identifiers (in scope only, but including
+ qualified identifiers) in expressions is provided. Also, completion
+ of commands (:cmd), and special completion for certain commands
+ (eg. module names for the :module command) are also provided.
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [29]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 29. http://sequence.complete.org/hwn-contrib
addfile ./archives/20060220.html
hunk ./archives/20060220.html 1
+
+
+
+ Haskell Weekly News: February 20, 2006
+
+
+
+ Haskell Weekly News: February 20, 2006
+ Greetings, and thanks for reading issue 25 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ Announcements
+
+
+
+ -
+
+ The Haskell Workshop. Andres Loeh released the initial call for papers for the ACM SIGPLAN 2006
+ Haskell Workshop, to be held at Portland, Oregon on the 17 September,
+ 2006.
+
+
+
+ The purpose of the Haskell Workshop is to discuss experience with Haskell, and possible
+ future developments for the language. The scope of the workshop includes
+ all aspects of the design, semantics, theory, application, implementation,
+ and teaching of Haskell.
+
+
+
+
+
- Probability Distributions.
+ Matthias Fischmann released
+ a module for sampling arbitrary probability distribution, so far including
+ normal (gaussian) and uniform distributions.
+
+
+
+
+
- Constructor Classes. Sean Seefried announced an implementation of a tool to help explore constructor classes (type
+ classes which can take constructors as arguments) described in Mark Jones'
+ paper, A system of constructor classes: overloading and implicit
+ higher-order polymorphism. The implementation not only infers the type
+ but also prints out a trace of the derivation tree for the syntax directed
+ rules.
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' this week.
+
+ Discussion
+
+
+ Darcs Corner
+
+
+ - darcs 1.0.6. Tommy Pettersson
+ announced that the initial release candidate for Darcs 1.0.6 is
+ available. It contains important bug fixes, some noticeable changes, and,
+ of course, new features.
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060220.txt
hunk ./archives/20060220.txt 1
+
+ Haskell Weekly News: February 20, 2006
+
+ Greetings, and thanks for reading issue 25 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+Announcements
+
+ * The Haskell Workshop. Andres Loeh [4]released the initial call for
+ papers for the ACM SIGPLAN 2006 [5]Haskell Workshop, to be held at
+ Portland, Oregon on the 17 September, 2006.
+ The purpose of the [6]Haskell Workshop is to discuss experience
+ with Haskell, and possible future developments for the language.
+ The scope of the workshop includes all aspects of the design,
+ semantics, theory, application, implementation, and teaching of
+ Haskell.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13273
+ 5. http://www.haskell.org/haskell-workshop/2006/
+ 6. http://haskell.org/haskell-workshop/
+
+ * Probability Distributions. Matthias Fischmann [7]released a module
+ for sampling arbitrary probability distribution, so far including
+ normal (gaussian) and uniform distributions.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11511
+
+ * Constructor Classes. Sean Seefried [8]announced an
+ [9]implementation of a tool to help explore constructor classes
+ (type classes which can take constructors as arguments) described
+ in Mark Jones' paper, [10]A system of constructor classes:
+ overloading and implicit higher-order polymorphism. The
+ implementation not only infers the type but also prints out a
+ trace of the derivation tree for the syntax directed rules.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11543
+ 9. http://www.cse.unsw.edu.au/~sseefried/code.html
+ 10. http://www.cse.ogi.edu/~mpj/pubs/fpca93.html
+
+Haskell'
+
+ This section covers activity on [11]Haskell' this week.
+
+ 11. http://hackage.haskell.org/trac/haskell-prime
+
+ * Status Report. Isaac Jones [12]released a Haskell' status report.
+ There is a list of proposals and a "strawman" categorization of
+ them on [13]the wiki. The [14]timeline is also on the wiki. You'll
+ notice that it's very aggressive; we plan to announce something at
+ the next Haskell Workshop in September. So, check out the wiki and
+ get on the haskell-prime mailing list!
+
+ 12. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11506
+ 13. http://hackage.haskell.org/trac/haskell-prime
+ 14. http://hackage.haskell.org/trac/haskell-prime/wiki/TimeLine
+
+ * [15]More on strictness
+ * [16]FFI Pragmas
+ * [17]Pattern synonyms
+ * [18]The MPTC Dilemma
+ * [19]Labels and the MPTC Dilemma
+ * [20]The way forward
+ * [21]Export lists
+ * [22]First class labels
+ * [23]Standardising the compiler interface
+ * [24]An existential quantifier
+
+ 15. http://thread.gmane.org/gmane.comp.lang.haskell.prime/595
+ 16. http://thread.gmane.org/gmane.comp.lang.haskell.prime/589
+ 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/577
+ 18. http://thread.gmane.org/gmane.comp.lang.haskell.prime/533
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/569
+ 20. http://thread.gmane.org/gmane.comp.lang.haskell.prime/567
+ 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/563
+ 22. http://thread.gmane.org/gmane.comp.lang.haskell.prime/560
+ 23. http://thread.gmane.org/gmane.comp.lang.haskell.prime/542
+ 24. http://thread.gmane.org/gmane.comp.lang.haskell.prime/557
+
+Discussion
+
+ * Commerical Use of Haskell. Seth Kurtzberg mentioned on the
+ #haskell irc channel that he was in the process of deploying a
+ commercial application written in Haskell onto a production line
+ in Taiwan. The particular application stress tests hardware
+ performance and stability.
+ Seth writes:
+
+ "Once the compiler finally does what I think I'm telling it, the
+ programs almost always work the first time, which is really
+ amazing. With any substantial effort in C or C++, you are going to
+ have hidden problems traceable to type errors.
+
+ Recently, the thing that I was most pleased with was how quickly I
+ was able to refactor the hardware stress testing code into network
+ performance testing code."
+
+ * RFC: Class-based collections. Jean-Philippe Bernardy [25]released
+ an rfc for his initial work on a [26]class-based collections
+ framework. The main goal is to have something usable right now,
+ making use of generally available haskell extensions for maximum
+ usability/portability ratio (or rather product).
+
+ 25. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4291
+ 26. http://hackage.haskell.org/trac/ghc/wiki/CollectionClassFramework
+
+Darcs Corner
+
+ * darcs 1.0.6. Tommy Pettersson [27]announced that the initial
+ release candidate for Darcs 1.0.6 is available. It contains
+ important bug fixes, some noticeable changes, and, of course, new
+ features.
+
+ 27. http://article.gmane.org/gmane.comp.version-control.darcs.user/9494
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [28]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 28. http://haskell.org/haskellwiki/Haskell_Weekly_News
addfile ./archives/20060227.html
hunk ./archives/20060227.html 1
+
+
+
+ Haskell Weekly News: February 27, 2006
+
+
+
+ Haskell Weekly News: February 27, 2006
+ Greetings, and thanks for reading issue 26 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+
+ A fairly quiet week this week.
+
+
+ Announcements
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' this week.
+
+ Darcs Corner
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060227.txt
hunk ./archives/20060227.txt 1
+
+ Haskell Weekly News: February 27, 2006
+
+ Greetings, and thanks for reading issue 26 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+ A fairly quiet week this week.
+
+Announcements
+
+ * Long Live Edison. Robert Dockins [4]announced he had revived the
+ Edison data structure code, and is maintaining a darcs repository,
+ with a view to modernising the codebase.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13295
+
+Haskell'
+
+ This section covers activity on [5]Haskell' this week.
+ * [6]The hierarchical module system
+ * [7]Refactoring the array interface
+ * [8]The worst syntax in Haskell
+ * [9]Module export lists
+ * Public/private sections [10]part 1 and [11]part 2
+
+ 5. http://hackage.haskell.org/trac/haskell-prime
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.prime/619
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.prime/629
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.prime/632
+ 9. http://article.gmane.org/gmane.comp.lang.haskell.prime/721
+ 10. http://article.gmane.org/gmane.comp.lang.haskell.prime/741
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.prime/754
+
+Darcs Corner
+
+ * darcsweb 0.15-rc1. Alberto Bertogli [12]announced that a new
+ version of darcsweb is available.
+
+ 12. http://article.gmane.org/gmane.comp.version-control.darcs.user/9535
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [13]contributing information, send stories to dons -at- cse.unsw.edu.au.
+ The darcs repository is available at:
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 13. http://haskell.org/haskellwiki/HWN
+
addfile ./archives/20060306.html
hunk ./archives/20060306.html 1
+
+
+
+ Haskell Weekly News: March 06, 2006
+
+
+
+ Haskell Weekly News: March 06, 2006
+ Greetings, and thanks for reading issue 27 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ Announcements
+
+
+
+ -
+
Haskell as a markup language. Oleg Kiselyov
+ writes on using Haskell to represent semi-structured
+ documents and the rules of their processing. SXML is embedded
+ directly in Haskell, with an open and extensible set of `tags'.
+ The benefit of this is of course in static type guarantees, such
+ as prohibiting an H1 element to appear in the character content
+ of other elements.
+
+
+
+ -
+
hmp3 1.0. Don Stewart released hmp3 version 1. hmp3 is a curses-based mp3
+ player written in Haskell, designed to be fast, small and stable.
+
+
+
+ -
+
Edison 1.2rc2. Robert Dockins announced
+ the second release candidate for Edison 1.2 is now ready for comments.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell'.
+
+ Discussion
+
+
+ Library Reorganisation. Simon Marlow opened up a discussion on library reorganisation, in the light of
+ the oncoming Haskell'.
+
+
+
+ Deprecating FunctorM. Ross Paterson proposes to replace FunctorM with Data.Traversable.
+
+
+
+ cabal-setup. Simon Marlow posted a patch to wrap the Setup.hs Cabal script with a
+ generic cabal-setup interface.
+
+
+
+
+
+ Code Watch
+
+
+ -
+
Make -split-objs work with --make.
+
+Thu Mar 2 09:05:05 PST 2006 Simon Marlow
+ * Make -split-objs work with --make
+
+ This turned out to be a lot easier than I thought. Just moving a few
+ bits of -split-objs support from the build system into the compiler
+ was enough. The only thing that Cabal needs to do in order to support
+ -split-objs now is to pass the names of the split objects rather than
+ the monolithic ones to 'ar'.
+
+
+
+ Quotes of the Week
+
+
+[OConnor's Law]
+roconnor :: As an online discussion of static types vs dynamic types grows longer, the
+ probability of mentioning heterogenous lists approaches 1.
+
+
+[Lemmih's Law]
+Lemmih :: Every 18 months, compilers will make their warnings and error messages twice as cryptic
+
+
+Claus Reinke :: The point about overlapping instances is that they shouldn't.
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060306.txt
hunk ./archives/20060306.txt 1
+
+ Haskell Weekly News: March 06, 2006
+
+ Greetings, and thanks for reading issue 27 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+Announcements
+
+ * Haskell as a markup language. Oleg Kiselyov [4]writes on using
+ Haskell to represent semi-structured documents and the rules of
+ their processing. [5]SXML is embedded directly in Haskell, with an
+ open and extensible set of `tags'. The benefit of this is of
+ course in static type guarantees, such as prohibiting an H1
+ element to appear in the character content of other elements.
+
+ 4. http://www.haskell.org/pipermail/haskell/2006-March/017656.html
+ 5. file://localhost/home/dons/src/hwn/ssax.sourceforge.net
+
+ * hmp3 1.0. Don Stewart [6]released hmp3 version 1. hmp3 is a
+ curses-based mp3 player written in Haskell, designed to be fast,
+ small and stable.
+
+ 6. http://www.haskell.org/pipermail/haskell/2006-March/017674.html
+
+ * Edison 1.2rc2. Robert Dockins [7]announced the second release
+ candidate for Edison 1.2 is now ready for comments.
+
+ 7. http://www.haskell.org/pipermail/libraries/2006-March/004983.html
+
+Haskell'
+
+ This section covers activity on [8]Haskell'.
+ * [9]Overlapping instances and constraints
+ * [10]realToFrac
+ * [11]instance Functor Set
+ * [12]Keep the present Haskell record system!
+ * [13]Relaxed instance rules spec
+ * [14]Collections
+ * [15]Partial type signatures/annotations/declarations..
+ * [16]How to create a proposal
+
+ 8. http://hackage.haskell.org/trac/haskell-prime
+ 9. http://www.haskell.org/pipermail/haskell-prime/2006-February/000783.html
+ 10. http://www.haskell.org/pipermail/haskell-prime/2006-February/000791.html
+ 11. http://www.haskell.org/pipermail/haskell-prime/2006-March/000834.html
+ 12. http://www.haskell.org/pipermail/haskell-prime/2006-March/000836.html
+ 13. http://www.haskell.org/pipermail/haskell-prime/2006-March/000837.html
+ 14. http://www.haskell.org/pipermail/haskell-prime/2006-March/000854.html
+ 15. http://www.haskell.org/pipermail/haskell-prime/2006-March/000861.html
+ 16. http://www.haskell.org/pipermail/haskell-prime/2006-March/000867.html
+
+Discussion
+
+ * Library Reorganisation. Simon Marlow [17]opened up a discussion on
+ library reorganisation, in the light of the oncoming Haskell'.
+
+ 17. http://www.haskell.org/pipermail/libraries/2006-March/004965.html
+
+ * Deprecating FunctorM. Ross Paterson [18]proposes to replace
+ FunctorM with Data.Traversable.
+
+ 18. http://www.haskell.org/pipermail/libraries/2006-March/004966.html
+
+ * cabal-setup. Simon Marlow [19]posted a patch to wrap the Setup.hs
+ Cabal script with a generic cabal-setup interface.
+
+ 19. http://www.haskell.org/pipermail/libraries/2006-March/004966.html
+
+Code Watch
+
+ * Make -split-objs work with --make
+ Thu Mar 2 09:05:05 PST 2006 Simon Marlow
+
+ This turned out to be a lot easier than I thought. Just moving a few
+ bits of -split-objs support from the build system into the compiler
+ was enough. The only thing that Cabal needs to do in order to support
+ -split-objs now is to pass the names of the split objects rather than
+ the monolithic ones to 'ar'.
+
+Quotes of the Week
+
+ [OConnor's Law]
+ roconnor :: As an online discussion of static types vs dynamic types
+ grows longer, the probability of mentioning heterogenous
+ lists approaches 1.
+
+ [Lemmih's Law]
+ Lemmih :: Every 18 months, compilers will make their warnings and
+ error message s twice as cryptic
+
+ Claus Reinke :: The point about overlapping instances is that they shouldn't.
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [20]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 20. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060313.html
hunk ./archives/20060313.html 1
+
+
+
+ Haskell Weekly News: March 13, 2006
+
+
+
+ Haskell Weekly News: March 13, 2006
+ Greetings, and thanks for reading issue 28 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ Announcements
+
+
+
+ -
+
Alternative to Text.Regex. Chris Kuklewicz
+ announced an alternative to Text.Regex. While working on the
+ language shootout, Chris implemented a new efficient regex engine, using
+ parsec. It contructs a parser from a string representation of a regular
+ expression.
+
+
+
+ -
+
pass.net. S. Alexander Jacobson launched Pass.net. Written in Haskell, using HAppS,
+ Pass.net lets websites replace registration, confirmation mails,
+ and multiple passwords with a single login, authenticating via
+ their email domain.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell'.
+
+ Discussion
+
+
+
+ -
+
+ Non-trivial markup transformations. Further on last
+ week's article on encoding markup in Haskell, Oleg Kiselyov
+ demonstrates non-trivial transformations of marked-up data,
+ markup transformations by successive rewriting (aka,
+ `higher-order tags') and the easy definition of new tags.
+
+
+
+ -
+
+ Popular libraries and tools. John Hughes posted
+ (and here) some interesting figures on the most important libraries and tools,
+ based on the results of his survey of users earlier this year.
+
+
+
+ -
+
+ haskell-prime fun. Just for fun, Ross Paterson posted,
+ some thought-provoking statistics on haskell-prime traffic.
+
+
+
+ -
+
+ New collections package. Jean-Philippe Bernardy
+ hinted
+ that his new collections package is almost done.
+
+
+
+ -
+
+ Is notMember not member? John Meacham sparked a bit of a discussion on whether negated boolean functions
+ are useful with a patch adding Data.Set and Data.Map.notMember.
+
+
+
+ -
+
+ Namespace games. In a similar vein, Don Stewart triggered discussion on how to sort the hierarchical namespace,
+ when proposing alternatives to the longish Text.ParserCombinators
+ module name.
+
+
+
+
+ Darcs Corner
+
+
+ -
+
+ Darcs-server. Unsatisified with the current techniques
+ for centralised development with darcs, Daan Leijen went ahead
+ and wrote darcs-server.
+
+ With darcs-server you can:
+
+ - push changes remotely via a CGI script
+
- or push changes via a single SSH account that serves many users
+
- use cryptographic verification and authorization of users for reading and writing
+
- use gpg encryption (for CGI)
+
- use non-public repositories that can only be accessed by authorized users.
+
+
+
+
+
+ -
+
+ darcsweb 0.15, by Alberto Bertogli, has been released.
+
+
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060313.txt
hunk ./archives/20060313.txt 1
+
+ Haskell Weekly News: March 13, 2006
+
+ Greetings, and thanks for reading issue 28 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+Announcements
+
+ * Alternative to Text.Regex. Chris Kuklewicz [4]announced an
+ alternative to Text.Regex. While working on the [5]language
+ shootout, Chris implemented a new efficient regex engine, using
+ parsec. It contructs a parser from a string representation of a
+ regular expression.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11825
+ 5. http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
+
+ * pass.net. S. Alexander Jacobson [6]launched Pass.net. Written in
+ Haskell, using HAppS, Pass.net lets websites replace registration,
+ confirmation mails, and multiple passwords with a single login,
+ authenticating via their email domain.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11824
+
+Haskell'
+
+ This section covers activity on [7]Haskell'.
+ * [8]Partial application syntax
+ * [9]Extending the `...` notation
+ * [10]The dreaded offside rule
+ * [11]Strictness standardization
+
+ 7. http://hackage.haskell.org/trac/haskell-prime
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.prime/874
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.prime/881
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.prime/883
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.prime/901
+
+Discussion
+
+ * Non-trivial markup transformations. Further on last week's article
+ on encoding markup in Haskell, Oleg Kiselyov [12]demonstrates
+ non-trivial transformations of marked-up data, markup
+ transformations by successive rewriting (aka, `higher-order tags')
+ and the easy definition of new tags.
+
+ 12. http://article.gmane.org/gmane.comp.lang.haskell.general/13393
+
+ * Popular libraries and tools. John Hughes [13]posted (and [14]here)
+ some interesting figures on the most important libraries and
+ tools, based on the results of his survey of users earlier this
+ year.
+
+ 13. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/11829
+ 14. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/11875
+
+ * haskell-prime fun. Just for fun, Ross Paterson [15]posted, some
+ thought-provoking [16]statistics on haskell-prime traffic.
+
+ 15. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11831
+ 16. http://www.soi.city.ac.uk/~ross/haskell-prime-stats/
+
+ * New collections package. Jean-Philippe Bernardy [17]hinted that
+ his new collections package is almost done.
+
+ 17. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13880
+
+ * Is notMember not member? John Meacham [18]sparked a bit of a
+ discussion on whether negated boolean functions are useful with a
+ patch adding Data.Set and Data.Map.notMember.
+
+ 18. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4411
+
+ * Namespace games. In a similar vein, Don Stewart [19]triggered
+ discussion on how to sort the hierarchical namespace, when
+ proposing alternatives to the longish Text.ParserCombinators
+ module name.
+
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4383
+
+Darcs Corner
+
+ * Darcs-server. Unsatisified with the current techniques for
+ centralised development with darcs, Daan Leijen went ahead and
+ [20]wrote darcs-server. With darcs-server you can:
+
+ + push changes remotely via a CGI script
+ + or push changes via a single SSH account that serves many
+ users
+ + use cryptographic verification and authorization of users for
+ reading and writing
+ + use gpg encryption (for CGI)
+ + use non-public repositories that can only be accessed by
+ authorized users.
+
+ 20. http://thread.gmane.org/gmane.comp.version-control.darcs.user/9686
+
+ * darcsweb 0.15, by Alberto Bertogli, has been [21]released.
+
+ 21. http://article.gmane.org/gmane.comp.version-control.darcs.user/9664
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [22]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 22. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060320.html
hunk ./archives/20060320.html 1
+
+
+
+ Haskell Weekly News: March 20, 2006
+
+
+
+ Haskell Weekly News: March 20, 2006
+ Greetings, and thanks for reading issue 29 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+ Announcements
+
+
+
+ -
+
lhs2TeX version 1.11. Andres Loeh
+ announced
+ lhs2TeX version 1.11, a preprocessor to generate LaTeX code from
+ literate Haskell sources.
+
+
+
+ lhs2TeX includes the following features:
+
+ - Highly customized output.
+
- Liberal parser -- no restriction to Haskell 98.
+
- Generate multiple versions of a program or document from a single source.
+
- Active documents: call Haskell to generate parts of the
+ document (useful for papers on Haskell).
+
- A manual explaining all the important aspects of lhs2TeX.
+
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell'.
+
+ Discussion
+
+
+ -
+
+ Deep Functors. Oleg Kiselyov described an fmap
over arbitrarily deep
+ `collections': lists of maybes of maps of IOs, etc. --
+ arbitrarily nested fmappable things.
+
+
+
+ -
+
+ GHC 6.4.2. Simon Marlow put out
+ a heads up for the forthcoming 6.4.2 release of GHC. The rough
+ timescale is to go into release candidate testing in about a
+ week, and have two weeks of release candidates before the final release.
+
+
+
+ -
+
Hexdump.
+ Dominic Steinitz mentioned
+ a "hexdump" function he'd written, posing a question about where it would
+ live in the module hierarchy..
+
+
+
+
+
+ Quote of the Week
+
+
+ihope :: My factorial function uses GADTs.
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060320.txt
hunk ./archives/20060320.txt 1
+
+ Haskell Weekly News: March 20, 2006
+
+ Greetings, and thanks for reading issue 29 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+Announcements
+
+ * lhs2TeX version 1.11. Andres Loeh [4]announced lhs2TeX version
+ 1.11, a preprocessor to generate LaTeX code from literate Haskell
+ sources.
+ lhs2TeX includes the following features:
+ + Highly customized output.
+ + Liberal parser -- no restriction to Haskell 98.
+ + Generate multiple versions of a program or document from a
+ single source.
+ + Active documents: call Haskell to generate parts of the
+ document (useful for papers on Haskell).
+ + A manual explaining all the important aspects of lhs2TeX.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13414
+
+Haskell'
+
+ This section covers activity on [5]Haskell'.
+ * [6]Dropping implicit universal quantification
+ * [7]Refine overlap handling for instance declarations
+ * [8]Ranges and the Enum class
+ * [9]Strict tuples
+ * [10]Time library
+ * [11]Associated types
+
+ 5. http://hackage.haskell.org/trac/haskell-prime
+ 6. http://thread.gmane.org/gmane.comp.lang.haskell.prime/914
+ 7. http://thread.gmane.org/gmane.comp.lang.haskell.prime/918
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.prime/937
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.prime/948
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.prime/949
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.prime/944
+
+Discussion
+
+ * Deep Functors. Oleg Kiselyov [12]described an fmap over
+ arbitrarily deep `collections': lists of maybes of maps of IOs,
+ etc. -- arbitrarily nested fmappable things.
+
+ 12. http://article.gmane.org/gmane.comp.lang.haskell.cafe/11951
+
+ * GHC 6.4.2. Simon Marlow [13]put out a heads up for the forthcoming
+ 6.4.2 release of GHC. The rough timescale is to go into release
+ candidate testing in about a week, and have two weeks of release
+ candidates before the final release.
+
+ 13. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/13935
+
+ * Hexdump. Dominic Steinitz [14]mentioned a "hexdump" function he'd
+ written, posing a question about where it would live in the module
+ hierarchy..
+
+ 14. http://news.gmane.org/gmane.comp.lang.haskell.libraries
+
+Quote of the Week
+
+ ihope :: My factorial function uses GADTs.
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [15]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 15. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060327.html
hunk ./archives/20060327.html 1
+
+
+
+ Haskell Weekly News: March 27, 2006
+
+
+
+ Haskell Weekly News: March 27, 2006
+ Greetings, and thanks for reading issue 30 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available.
+
+
+
+ A busy, exciting week!
+
+
+ Announcements
+
+
+
+ -
+
monadLib 2.0. Iavor Diatchki
+ announced the release of monadLib 2.0 -- library of
+ monad transformers for Haskell. 'monadLib' is a descendent of
+ 'mtl', the monad template library that is distributed with most
+ Haskell implementations. Check out the library web page.
+
+
+
+ -
+
Text.Regex.Lazy (0.33). Chris Kuklewicz
+ announced the release of Text.Regex.Lazy.
+ This is an alternative to Text.Regex along with some enhancements.
+ GHC's Text.Regex marshals the data back and forth to C arrays, to call
+ libc. This is far too slow (and strict). This module understands
+ regular expression Strings via a Parsec parser and creates an internal data
+ structure (Text.Regex.Lazy.Pattern). This is then transformed into a
+ Parsec parser to process the input String, or into a DFA table for matching
+ against the input String or FastPackedString. The input string is
+ consumed lazily, so it may be an arbitrarily long or infinite source.
+
+
+
+ -
+
HDBC 0.99.2. John Goerzen
+ released
+ HDBC 0.99.2, along with 0.99.2 versions of all database
+ backends. John says "If things go well, after a few weeks of
+ testing, this version will become HDBC 1.0.0". HDBC is a
+ multi-database interface system for Haskell.
+
+
+
+ -
+
Planet Haskell. Isaac Jones
+ asked if someone could volunteer to set up "Planet
+ Haskell", an RSS feed aggregator in the style of Planet Debian, Planet
+ Gnome or Planet Perl. Happily, Antti-Juhani Kaijanaho stepped up, and now
+ Planet Haskell is live at http://planet.haskell.org. Antti-Juhani asks that any Haskell
+ people with blogs submit their feed urls to him, so check it out!
+
+
+
+ -
+
Haskell on Gentoo Linux Duncan Coutts writes that GHC 6.4.1 has been marked stable on x86,
+ amd64, sparc and ppc, for
+ Gentoo Linux. (We also support ppc64, alpha and hppa.)
+ Gentoo also has a collection of over 30 Haskell libraries and tools.
+ There is also a #gentoo-haskell irc channel on freenode.
+
+
+
+ -
+
Concurrent Yhc. The Yhc dev team
+ reports that Yhc now includes support for concurrency!
+ The interface is the same as Concurrent GHC. Currently only
+
+
+
+ - Control.Concurrent
+
- Control.Concurrent.MVar
+
- Control.Concurrent.QSem
+
+
+
+ are implemented, however many other abstractions can be written in
+ Haskell in terms of MVars.
+
+
+
+ -
+
GHC 6.4.2 Release Candidates
+ Simon Marlow announced that GHC was moving into release-candidate mode for
+ version 6.4.2. Grab a snapshot and try it out. The available builds are: x86_64-unknown-linux (Fedora
+ Core 5), i386-unknown-linux (glibc 2.3 era), and Windows
+ (i386-unknown-mingw32). Barring any serious hiccups, the release should
+ be out in a couple of weeks.
+
+
+
+ -
+
HaRe 0.3.
+ Sneaking out without us noticing, in January, a new snapshot of HaRe, the Haskell refactoring tool, was released.
+ This snapshot of HaRe 0.3 is now compatible with the latest GHC and
+ Programmatica. New refactorings have also been added.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' standardisation process.
+
+ Discussion
+
+
+
+ -
+
+ Disruptive Haskell. Paul Johnson forked a long discussion on how Haskell can be seen as a
+ disruptive technology, and what Haskell's "brand" might be. Many
+ interesting contributions were made.
+
+
+
+
+ -
+
+ Bit streaming Haskell. Per Gustafsson, having made a proposal
+ to extend the Erlang `binary' data type from being a sequence of bytes
+ (a byte stream) to being a sequence of bits (a bitstream), with the
+ ability to do pattern matching at the bit level, asked
+ for help writing efficient (and beautiful) Haskell versions of his
+ bitstream benchmarks.
+ Several improved programs were submitted, bringing the Haskell code
+ into line with the OCaml and Erlang entries.
+
+
+
+
+
+
+
+
+ Quotes of the Week
+
+
+Pseudonym's condensed LtU guide to the static types vs dynamic types debate:
+
+
+ - Haskell-vs-Scheme is an issue on which reasonable people differ.
+
- Ruby-vs-Java is an issue on which unreasonable people differ.
+
+
+Everything else is details. :-)
+
+
+Seen on #haskell:
+
+shapr :: Science News had an article about a tribe of isolated villagers
+in Brazil that don't have recursion or indirection in their language.
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060327.txt
hunk ./archives/20060327.txt 1
+
+ Haskell Weekly News: March 27, 2006
+
+ Greetings, and thanks for reading issue 30 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available.
+
+ A busy, exciting week!
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+
+Announcements
+
+ * monadLib 2.0. Iavor Diatchki [4]announced the release of monadLib
+ 2.0 -- library of monad transformers for Haskell. 'monadLib' is a
+ descendent of 'mtl', the monad template library that is
+ distributed with most Haskell implementations. Check out the
+ [5]library web page.
+
+ 4. http://article.gmane.org/gmane.comp.lang.haskell.general/13460
+ 5. http://www.csee.ogi.edu/~diatchki/monadLib
+
+ * Text.Regex.Lazy (0.33). Chris Kuklewicz [6]announced the release
+ of [7]Text.Regex.Lazy. This is an alternative to Text.Regex along
+ with some enhancements. GHC's Text.Regex marshals the data back
+ and forth to C arrays, to call libc. This is far too slow (and
+ strict). This module understands regular expression Strings via a
+ Parsec parser and creates an internal data structure
+ (Text.Regex.Lazy.Pattern). This is then transformed into a Parsec
+ parser to process the input String, or into a DFA table for
+ matching against the input String or FastPackedString. The input
+ string is consumed lazily, so it may be an arbitrarily long or
+ infinite source.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4464
+ 7. http://sourceforge.net/projects/lazy-regex
+
+ * HDBC 0.99.2. John Goerzen [8]released HDBC 0.99.2, along with
+ 0.99.2 versions of all database backends. John says "If things go
+ well, after a few weeks of testing, this version will become HDBC
+ 1.0.0". [9]HDBC is a multi-database interface system for Haskell.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.general/13504
+ 9. http://quux.org/devel/hdbc
+
+ * Planet Haskell. Isaac Jones [10]asked if someone could volunteer
+ to set up "Planet Haskell", an RSS feed aggregator in the style of
+ Planet Debian, Planet Gnome or Planet Perl. Happily, Antti-Juhani
+ Kaijanaho stepped up, and now Planet Haskell is live at
+ [11]http://planet.haskell.org. Antti-Juhani asks that any Haskell
+ people with blogs submit their feed urls to him, so check it out!
+
+ 10. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12033
+ 11. http://planet.haskell.org/
+
+ * Haskell on Gentoo Linux Duncan Coutts [12]writes that GHC 6.4.1
+ has been marked stable on x86, amd64, sparc and ppc, for
+ [13]Gentoo Linux. (We also support ppc64, alpha and hppa.) Gentoo
+ also has a collection of over 30 Haskell libraries and tools.
+ There is also a #gentoo-haskell [14]irc channel on freenode.
+
+ 12. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9557
+ 13. http://packages.gentoo.org/search/?sstring=ghc
+ 14. http://haskell.org/haskellwiki/IRC_channel
+
+ * Concurrent Yhc. The Yhc dev team [15]reports that Yhc now includes
+ support for concurrency! The interface is the same as Concurrent
+ GHC. Currently only
+ + Control.Concurrent
+ + Control.Concurrent.MVar
+ + Control.Concurrent.QSem
+ are implemented, however many other abstractions can be written in
+ Haskell in terms of MVars.
+
+ 15. http://www.haskell.org//pipermail/yhc/2006-March/000085.html
+
+ * GHC 6.4.2 Release Candidates Simon Marlow [16]announced that GHC
+ was moving into release-candidate mode for version 6.4.2. [17]Grab
+ a snapshot and try it out. The available builds are:
+ x86_64-unknown-linux (Fedora Core 5), i386-unknown-linux (glibc
+ 2.3 era), and Windows (i386-unknown-mingw32). Barring any serious
+ hiccups, the release should be out in a couple of weeks.
+
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/9588
+ 17. http://www.haskell.org/ghc/dist/stable/dist/
+
+ * HaRe 0.3. Sneaking out without us noticing, in January, a [18]new
+ snapshot of HaRe, the Haskell refactoring tool, was released. This
+ snapshot of HaRe 0.3 is now compatible with the latest GHC and
+ Programmatica. New refactorings have also been added.
+
+ 18. http://www.cs.kent.ac.uk/projects/refactor-fp/hare.html
+
+Haskell'
+
+ This section covers activity on [19]Haskell' standardisation process.
+ * [20]Bringing discusison to a close
+ * [21]Time to focus discussion
+ * [22]Collections interface
+ * [23]MonadPlus reform
+ * [24]Strict tuples
+ * [25]seq as a class method
+ * [26]Alternatives to . for composition
+ * [27]Concurrency
+ * [28]Pre-emptive or co-operative concurrency
+ * [29]Liberal type synonyms
+
+ 19. http://hackage.haskell.org/trac/haskell-prime
+ 20. http://article.gmane.org/gmane.comp.lang.haskell.prime/1084
+ 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/992
+ 22. http://article.gmane.org/gmane.comp.lang.haskell.prime/1003
+ 23. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1005
+ 24. http://thread.gmane.org/gmane.comp.lang.haskell.prime/995
+ 25. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1033
+ 26. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1041
+ 27. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1057
+ 28. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1057
+ 29. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1075
+
+Discussion
+
+ * Disruptive Haskell. Paul Johnson [30]forked a long discussion on
+ how Haskell can be seen as a disruptive technology, and what
+ Haskell's "brand" might be. Many interesting contributions were
+ made.
+
+ 30. http://thread.gmane.org/gmane.comp.lang.haskell.general/13475
+
+ * Bit streaming Haskell. Per Gustafsson, having made a proposal to
+ extend the Erlang `binary' data type from being a sequence of
+ bytes (a byte stream) to being a sequence of bits (a bitstream),
+ with the ability to do pattern matching at the bit level,
+ [31]asked for help writing efficient (and beautiful) Haskell
+ versions of his [32]bitstream benchmarks. Several improved
+ programs were submitted, bringing the Haskell code into line with
+ the OCaml and Erlang entries.
+
+ 31. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/12040
+ 32. http://bitbenches.infogami.com/
+
+Quotes of the Week
+
+ Pseudonym's condensed LtU guide to the static types vs dynamic types
+ debate:
+ * Haskell-vs-Scheme is an issue on which reasonable people differ.
+ * Ruby-vs-Java is an issue on which unreasonable people differ.
+
+ Everything else is details. :-)
+
+ Seen on #haskell:
+ shapr :: Science News had an article about a tribe of isolated villagers
+ in Brazil that don't have recursion or indirection in their language.
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [33]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 33. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060403.html
hunk ./archives/20060403.html 1
+
+
+
+ Haskell Weekly News: April 03, 2006
+
+
+
+ Haskell Weekly News: April 03, 2006
+ Greetings, and thanks for reading issue 31 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available. Headlines also go to haskell.org.
+
+
+ Haskell'
+
+ This section covers activity on Haskell' standardisation process.
+
+ Discussion
+
+
+
+ -
+
+ Mobile Haskell. Dmitri O.Kondratiev
+ asked
+ about running Haskell on a PowerPC Windows Mobile device.
+ John Meacham
+ responded
+ with some interesting notes regarding Haskell on the Nokia 770.
+
+
+ -
+
+ GHCi as a debugger. Lemmih
+ wrote
+ on "whether it would be possible to call GHCi from interpreted
+ byte-code. It turned out that it was, and it was even fairly
+ easy". Great stuff!
+
+
+ -
+
+ Clearer reflection. Krasimir Angelov
+ proposed
+ some ideas for a better Reflection API for Haskell. Currently we
+ have Typeable and Data classes which provide some pieces of
+ information about the data types at runtime. typeOf provides
+ runtime information about the type of a given variable.
+ dataTypeOf provides almost the same information but with some
+ extras. There is some overlap between the TypeRep and DataType
+ types. Some pieces of information you can get from the TypeRep,
+ other from the DataType and some other from both of them. There
+ is also an information which is inaccessible from either TypeRep
+ and DataType.
+
+
+
+
+
+ Quotes of the Week
+
+Seen on #haskell:
+
+Lemmih:: calling an out-of-scope function isn't as easy as I had hoped
+
+TuringTest:: They got it work in Haskell without understanding Haskell.
+It is quite an achievement, of some description.
+
+tennin:: [very #haskell] anyone know of any good books/papers on the
+application of category theory to databases?
+
+Smokey`:: I can't believe it, Haskell is starting to draw me away from
+C++... I swore i'd never turn from C++
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060403.txt
hunk ./archives/20060403.txt 1
+
+ Haskell Weekly News: April 03, 2006
+
+ Greetings, and thanks for reading issue 31 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available. Headlines also go to
+ [4]haskell.org.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+ 4. http://haskell.org/
+
+Haskell'
+
+ This section covers activity on [5]Haskell' standardisation process.
+ * FFI, 'safe' and 'unsafe', parts [6]1 and [7]2
+ * [8]newtype deriving
+ * [9]Standardise deepSeq
+ * [10]MVar semantics
+ * [11]Thread priorities
+ * Concurrency, parts [12]1, [13]2 and [14]3.
+ * [15]FD improvement, variable quantification & generalised
+ propagation
+
+ 5. http://hackage.haskell.org/trac/haskell-prime
+ 6. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1089
+ 7. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1178
+ 8. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1145
+ 9. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1151
+ 10. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1152
+ 11. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1155
+ 12. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1174
+ 13. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1179
+ 14. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1183
+ 15. http://article.gmane.org/gmane.comp.lang.haskell.prime/1193
+
+Discussion
+
+ * Mobile Haskell. Dmitri O.Kondratiev [16]asked about running
+ Haskell on a PowerPC Windows Mobile device. John Meacham
+ [17]responded with some interesting notes regarding Haskell on the
+ Nokia 770.
+
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12165
+ 17. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12173
+
+ * GHCi as a debugger. Lemmih [18]wrote on "whether it would be
+ possible to call GHCi from interpreted byte-code. It turned out
+ that it was, and it was even fairly easy". Great stuff!
+
+ 18. http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/14166
+
+ * Clearer reflection. Krasimir Angelov [19]proposed some ideas for a
+ better Reflection API for Haskell. Currently we have Typeable and
+ Data classes which provide some pieces of information about the
+ data types at runtime. typeOf provides runtime information about
+ the type of a given variable. dataTypeOf provides almost the same
+ information but with some extras. There is some overlap between
+ the TypeRep and DataType types. Some pieces of information you can
+ get from the TypeRep, other from the DataType and some other from
+ both of them. There is also an information which is inaccessible
+ from either TypeRep and DataType.
+
+ 19. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4500
+
+Quotes of the Week
+
+Seen on #haskell:
+ Lemmih:: calling an out-of-scope function isn't as easy as I had hoped
+
+ TuringTest:: They got it work in Haskell without understanding Haskell.
+ It is quite an achievement, of some description.
+
+ tennin:: [very #haskell] anyone know of any good books/papers on the
+ application of category theory to databases?
+
+ Smokey`:: I can't believe it, Haskell is starting to draw me away from
+ C++... I swore i'd never turn from C++
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [20]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 20. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060410.html
hunk ./archives/20060410.html 1
+
+
+
+ Haskell Weekly News: April 10, 2006
+
+
+
+ Haskell Weekly News: April 10, 2006
+ Greetings, and thanks for reading issue 32 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available. Headlines also go to haskell.org.
+
+
+ Announcements
+
+
+ -
+
+ hImerge: a graphical user interface for emerge. Luis Araujo
+ released
+ hImerge,
+ a graphical user interface for emerge, (Gentoo's Portage system)
+ written in Haskell using gtk2hs.
+ Here's a jpg.
+ The main idea is to simplify browsing the entire portage tree as well as of
+ running the most basic and common options from the emerge command. hImerge
+ also offers several handy tools, like global and local use flags browsers,
+ and a minimal web browser.
+
+
+
+ -
+
+ MissingH 0.14.0. John Goerzen
+ announced
+ MissingH 0.14.0, a library of "missing" functions.
+ MissingH is available
+ here.
+
+
+
+ -
+
+ Haskell mailing list archives. Don Stewart
+ converted
+ the Haskell mailing list archives from 1990-2000, into html format.
+ The archive is available to view
+ here.
+
+
+
+
+
-
+ Chapter 4 of Hitchhikers Guide to the Haskell. Dmitry Astapov
+ announced
+ that the 4th chapter of the Hitchhikers Guide to Haskell is now
+ available.
+
+
+
+
+
-
+ Edison 1.2 rc3. Robert Dockins
+ announced
+ that the 3rd release candidate for Edison 1.2 is now avaliable.
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' standardisation process.
+
+ Code watch
+
+
+Wed Apr 5 06:33:44 PDT 2006 Simon Marlow
+ * add support for x86_64; foreign import is now supported in GHCi on x86_64
+
+
+
+
+Thu Apr 6 10:57:53 PDT 2006 Lemmih
+ * GHC.Base.breakpoint isn't vaporware anymore.
+
+ -fignore-breakpoints can be used to ignore breakpoints.
+
+
+
+Thu Apr 6 19:05:11 PDT 2006 Simon Marlow
+ * Reorganisation of the source tree
+ Most of the other users of the fptools build system have migrated to
+ Cabal, and with the move to darcs we can now flatten the source tree
+ without losing history, so here goes.
+
+ The main change is that the ghc/ subdir is gone, and most of what it
+ contained is now at the top level. The build system now makes no
+ pretense at being multi-project, it is just the GHC build system.
+
+
+ Quotes of the Week
+
+
+JaffaCake :: gcc is getting smarter, so we need to hit it with a bigger stick
+
+ihope :: Oops, I forgot that Djinn doesn't do GADT's.
+
+malig :: quantum mechanics actually strikes me as less weird than lazy
+evaluation sometimes. at least it disallows time travel
+
+
+ Contributing to HWN
+
+
+ Thanks to Luis Araujo for help preparing this issue.
+
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060410.txt
hunk ./archives/20060410.txt 1
+
+ Haskell Weekly News: April 10, 2006
+
+ Greetings, and thanks for reading issue 32 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available. Headlines also go to
+ [4]haskell.org.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+ 4. http://haskell.org/
+
+Announcements
+
+ hImerge: a graphical user interface for emerge. Luis Araujo released
+ [5]hImerge, a graphical user interface for emerge, (Gentoo's Portage
+ system) written in Haskell using gtk2hs. [6]Here's a jpg. The main
+ idea is to simplify browsing the entire portage tree as well as of
+ running the most basic and common options from the emerge command.
+ hImerge also offers several handy tools, like global and local use
+ flags browsers, and a minimal web browser.
+
+ 5. http://haskell.org/~luisfaraujo/himerge/
+ 6. http://haskell.org/~luisfaraujo/rhimerge.jpeg
+
+ MissingH 0.14.0. John Goerzen [7]announced MissingH 0.14.0, a library
+ of "missing" functions. MissingH is available [8]here.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.general/13531
+ 8. http://quux.org/devel/missingh/
+
+ Haskell mailing list archives. Don Stewart [9]converted the Haskell
+ mailing list archives from 1990-2000, into html format. The archive is
+ available to view [10]here.
+
+ 9. http://article.gmane.org/gmane.comp.lang.haskell.general/13521
+ 10. http://www.cse.unsw.edu.au/~dons/haskell-1990-2000/threads.html
+
+ Chapter 4 of Hitchhikers Guide to the Haskell. Dmitry Astapov
+ [11]announced that the 4th chapter of the Hitchhikers Guide to Haskell
+ is now [12]available.
+
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12338
+ 12. http://www.haskell.org/haskellwiki/Hitchhikers_Guide_to_the_Haskell
+
+ Edison 1.2 rc3. Robert Dockins [13]announced that the 3rd release
+ candidate for Edison 1.2 is now avaliable.
+
+ 13. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4508
+
+Haskell'
+
+ This section covers activity on [14]Haskell' standardisation process.
+ * [15]State threads
+ * [16]Terminating instances
+ * [17]deriving Tree
+ * [18]deriving Typeable
+ * [19]deriving for newtypes
+ * [20]deepSeq
+ * [21]Asynchronous exceptions
+ * [22]Exceptions
+
+ 14. http://hackage.haskell.org/trac/haskell-prime
+ 15. http://article.gmane.org/gmane.comp.lang.haskell.prime/1197
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.prime/1203
+ 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1218/focus=1218
+ 18. http://article.gmane.org/gmane.comp.lang.haskell.prime/1243
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1219/focus=1219
+ 20. http://article.gmane.org/gmane.comp.lang.haskell.prime/1266
+ 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1222/focus=1222
+ 22. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1282/focus=1282
+
+Code watch
+
+ Wed Apr 5 06:33:44 PDT 2006 Simon Marlow
+ * add support for x86_64; foreign import is now supported in GHCi on x86_64
+
+ Thu Apr 6 10:57:53 PDT 2006 Lemmih
+ * GHC.Base.breakpoint isn't vaporware anymore.
+
+ -fignore-breakpoints can be used to ignore breakpoints.
+
+ Thu Apr 6 19:05:11 PDT 2006 Simon Marlow
+ * Reorganisation of the source tree
+
+ Most of the other users of the fptools build system have migrated to
+ Cabal, and with the move to darcs we can now flatten the source tree
+ without losing history, so here goes.
+
+ The main change is that the ghc/ subdir is gone, and most of what it
+ contained is now at the top level. The build system now makes no
+ pretense at being multi-project, it is just the GHC build system.
+
+Quotes of the Week
+
+ JaffaCake :: gcc is getting smarter, so we need to hit it with a bigger stick
+
+ ihope :: Oops, I forgot that Djinn doesn't do GADT's.
+
+ malig :: quantum mechanics actually strikes me as less weird than lazy
+ evaluation sometimes. at least it disallows time travel
+
+Contributing to HWN
+
+ Thanks to Luis Araujo for help preparing this issue.
+
+ You can help us create new editions of this newsletter. Please see the
+ [23]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 23. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060417.html
hunk ./archives/20060417.html 1
+
+
+
+ Haskell Weekly News: April 17, 2006
+
+
+
+ Haskell Weekly News: April 17, 2006
+ Greetings, and thanks for reading issue 33 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ and to
+ The Haskell Sequence.
+ RSS is
+ also available. Headlines also go to haskell.org.
+
+
+ Announcements
+
+
+
+ -
+
+ Halfs, a Haskell filesystem. Isaac Jones
+ announced
+ the first release of Halfs, a filesystem written
+ in Haskell. Halfs can be mounted and used like any other Linux filesystem,
+ or used as a library. Halfs is a fork (and a port) of the filesystem
+ developed by Galois Connections. In addition, Halfs comes with a virtual
+ machine to make using it extremely easy. You don't need an extra partition
+ or a thumb drive, or even Linux (Windows and Mac OS can emulate the virtual
+ machine). See more at
+ the Halfs site.
+
+
+
+ -
+
+ DrIFT-2.2.0. John Meacham
+ released
+ DrIFT-2.2.0, the type sensitive preprocessor for Haskell. It
+ extracts type declarations and directives from modules. The
+ directives cause rules to be fired on the parsed type declarations,
+ generating new code which is then appended to the bottom of the
+ input file. Read more
+ here.
+
+
+
+ -
+
+ MissingH 0.14.2. John Goerzen
+ announced
+ version 0.14.2 of MissingH, the library of "missing" Haskell code. Now including support for
+ shell globs, POSIX-style wildcards and more. Check
+ here for more details.
+
+
+
+ -
+
+ HAppS - Haskell Application Server 0.8 Einar Karttunen
+ announced
+ HAppS 0.8. The Haskell Application Server version 0.8 contains a complete
+ rewrite of the ACID and HTTP functionalities. Features include:
+ - MACID - Monadic framework for ACID transactions.
+
- An HTTP Server (outperforms Apache/PHP in informal benchmarks).
+
- An SMTP Server.
+
- Mail delivery agent.
+
- DNS resolver in pure Haskell
+
- XML and XSLT. Separate application logic from presentation using XML/XSLT.
+
- And more..
+
+ More information on the
+ the HAppS page.
+
+
+
+ -
+
+ Index-aware linear algebra. Frederik Eaton
+ announced
+ an index-aware linear algebra library written in Haskell.
+ The library exposes index types and ranges so that static guarantees can be
+ made about the library operations (e.g. an attempt to add two incompatibly
+ sized matrices is a static error). Frederik's motivation is that a good
+ linear algebra library which embeds knowledge of the mathematical
+ structures in the type system, such that misuse is a static error, could
+ mean Haskell makes valuable contribution in the area of technical
+ computing, currently dominated by interpreted, weakly typed languages.
+
+
+
+ -
+
+ Crypto-3.0.3. Dominic Steinitz
+ announced
+ Crypto-3.0.3, a new version of the Haskell Cryptography Library. Version
+ 3.0.3 supports: DES, Blowfish, AES, Cipher Block Chaining (CBC), PKCS#5 and
+ nulls padding, SHA-1, MD5 , RSA, OAEP-based encryption
+ (Bellare-Rogaway), PKCS#1v1.5 signature scheme, ASN.1, PKCS#8, X.509
+ Identity Certificates, X.509 Attribute Certificates.
+ See
+ here for more.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' standardisation process.
+
+
+ Discussion
+
+
+
+ -
+
+ QuickCheck. Koen Claessen
+ hinted
+ that a "brand new" version of QuickCheck with lots of cool features
+ is soon to be released.
+
+
+
+ -
+
+ Accurate event scheduling. Henning Thielemann
+ asked
+ about how to improve the accuracy of event scheduling, while working on
+ Haskore, the Haskell music system. John Meacham suggested a binding to the Linux
+ real time clock interface, while Tomasz Zielonka pointed to a library he has
+ been developing using software transactional memory actions for accurate timeouts.
+ He also mentioned the new registerDelay
function in the GHC head.
+ Measurements indicated that the average error from the expected waiting
+ time dropped from 0.010140108245s to 0.00080999391s. Quite good results.
+
+
+
+ -
+
+ Good fusion.
+ A casual remark
+ about an alternative version of the inits
function lead to a
+ huge discussion about using fusion to improve code quality.
+
+
+
+
+
+
+ Code watch
+
+
+ Sun Apr 2 14:59:11 PDT 2006 simonpj
+ Improve newtype deriving
+
+ Ross Paterson pointed out a useful generalisation of GHC's newtype-deriving
+ mechanism. This implements it. The idea is to allow
+
+ newtype Wrap m a = Wrap (m a) deriving (Monad, Eq)
+
+ where the representation type doesn't start with a type constructor.
+
+
+
+ Tue Apr 11 05:04:41 PDT 2006 simonpj
+ Allow IO to be wrapped in a newtype in foreign import/export
+
+ Up to now, the silent unwrapping of newtypes in foreign import/export has
+ been limited to data values. But it's useful for the IO monad itself:
+
+ newtype MyIO a = MIO (IO a)
+ foreign import foo :: Int -> MyIO Int
+ This patch allows the IO monad to be wrapped too.
+
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060417.txt
hunk ./archives/20060417.txt 1
+
+ Haskell Weekly News: April 17, 2006
+
+ Greetings, and thanks for reading issue 33 of HWN, a weekly newsletter
+ covering developments in the Haskell community. Each Monday, new
+ editions are posted to [1]the Haskell mailing list and to [2]The
+ Haskell Sequence. [3]RSS is also available. Headlines also go to
+ [4]haskell.org.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://sequence.complete.org/node/feed
+ 4. http://haskell.org/
+
+Announcements
+
+ * Halfs, a Haskell filesystem. Isaac Jones [5]announced the first
+ release of Halfs, a filesystem written in Haskell. Halfs can be
+ mounted and used like any other Linux filesystem, or used as a
+ library. Halfs is a fork (and a port) of the filesystem developed
+ by Galois Connections. In addition, Halfs comes with a virtual
+ machine to make using it extremely easy. You don't need an extra
+ partition or a thumb drive, or even Linux (Windows and Mac OS can
+ emulate the virtual machine). See more at [6]the Halfs site.
+
+ 5. http://article.gmane.org/gmane.comp.lang.haskell.general/13550
+ 6. http://www.haskell.org/halfs/
+
+ * DrIFT-2.2.0. John Meacham [7]released DrIFT-2.2.0, the type
+ sensitive preprocessor for Haskell. It extracts type declarations
+ and directives from modules. The directives cause rules to be
+ fired on the parsed type declarations, generating new code which
+ is then appended to the bottom of the input file. Read more
+ [8]here.
+
+ 7. http://article.gmane.org/gmane.comp.lang.haskell.general/13541
+ 8. http://repetae.net/john/computer/haskell/DrIFT/
+
+ * MissingH 0.14.2. John Goerzen [9]announced version 0.14.2 of
+ MissingH, the library of "missing" Haskell code. Now including
+ support for shell globs, POSIX-style wildcards and more. Check
+ [10]here for more details.
+
+ 9. http://article.gmane.org/gmane.comp.lang.haskell.general/13555
+ 10. http://quux.org/devel/missingh
+
+ * HAppS - Haskell Application Server 0.8 Einar Karttunen
+ [11]announced HAppS 0.8. The Haskell Application Server version
+ 0.8 contains a complete rewrite of the ACID and HTTP
+ functionalities. Features include:
+
+ + MACID - Monadic framework for ACID transactions.
+ + An HTTP Server (outperforms Apache/PHP in informal benchmarks).
+ + An SMTP Server.
+ + Mail delivery agent.
+ + DNS resolver in pure Haskell
+ + XML and XSLT. Separate application logic from presentation using XML/XSLT.
+ + And more..
+
+ More information on the [12]the HAppS page.
+
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.general/13557
+ 12. http://happs.org/
+
+ * Index-aware linear algebra. Frederik Eaton [13]announced an
+ index-aware linear algebra library written in Haskell. The library
+ exposes index types and ranges so that static guarantees can be
+ made about the library operations (e.g. an attempt to add two
+ incompatibly sized matrices is a static error). Frederik's
+ motivation is that a good linear algebra library which embeds
+ knowledge of the mathematical structures in the type system, such
+ that misuse is a static error, could mean Haskell makes valuable
+ contribution in the area of technical computing, currently
+ dominated by interpreted, weakly typed languages.
+
+ 13. http://article.gmane.org/gmane.comp.lang.haskell.general/13561
+
+ * Crypto-3.0.3. Dominic Steinitz [14]announced Crypto-3.0.3, a new
+ version of the Haskell Cryptography Library. Version 3.0.3
+ supports: DES, Blowfish, AES, Cipher Block Chaining (CBC), PKCS#5
+ and nulls padding, SHA-1, MD5 , RSA, OAEP-based encryption
+ (Bellare-Rogaway), PKCS#1v1.5 signature scheme, ASN.1, PKCS#8,
+ X.509 Identity Certificates, X.509 Attribute Certificates. See
+ [15]here for more.
+
+ 14. http://article.gmane.org/gmane.comp.lang.haskell.general/13564
+ 15. http://www.haskell.org/crypto
+
+Haskell'
+
+ This section covers activity on [16]Haskell' standardisation process.
+ * [17]Concurrency and FFI status
+ * [18]On Unicode
+ * [19]The goals of the concurrency standard
+ * [20]Preemptive versus cooperative scheduling
+ * [21]Postponing deepSeq and exceptions discussion
+ * [22]Defaults for superclass methods
+ * [23]Collecting requirements for FDs
+ * [24]FDs and confluence
+ * [25]Network IO
+
+ 16. http://hackage.haskell.org/trac/haskell-prime
+ 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1409/focus=1409
+ 18. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1404/focus=1404
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1361/focus=1361
+ 20. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1354/focus=1354
+ 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1352/focus=1352
+ 22. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1328/focus=1328
+ 23. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1318/focus=1318
+ 24. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1296/focus=1296
+ 25. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1432/focus=1432
+
+Discussion
+
+ * QuickCheck. Koen Claessen [26]hinted that a "brand new" version of
+ QuickCheck with lots of cool features is soon to be released.
+
+ 26. http://article.gmane.org/gmane.comp.lang.haskell.general/13543
+
+ * Accurate event scheduling. Henning Thielemann [27]asked about how
+ to improve the accuracy of event scheduling, while working on
+ Haskore, the Haskell music system. John Meacham suggested a
+ binding to the Linux real time clock interface, while Tomasz
+ Zielonka pointed to a library he has been developing using
+ software transactional memory actions for accurate timeouts. He
+ also mentioned the new registerDelay function in the GHC head.
+ Measurements indicated that the average error from the expected
+ waiting time dropped from 0.010140108245s to 0.00080999391s. Quite
+ good results.
+
+ 27. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/12350/focus=12350
+
+ * Good fusion. [28]A casual remark about an alternative version of
+ the inits function lead to a huge discussion about using fusion to
+ improve code quality.
+
+ 28. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/4520/focus=4520
+
+Code watch
+
+ * Sun Apr 2 14:59:11 PDT 2006 simonpj
+ Improve newtype deriving
+
+ Ross Paterson pointed out a useful generalisation of GHC's
+ newtype-deriving mechanism. This implements it. The idea is to
+ allow newtype Wrap m a = Wrap (m a) deriving (Monad, Eq) where the
+ representation type doesn't start with a type constructor.
+
+ * Tue Apr 11 05:04:41 PDT 2006 simonpj
+ Allow IO to be wrapped in a newtype in foreign import/export
+
+ Up to now, the silent unwrapping of newtypes in foreign
+ import/export has been limited to data values. But it's useful for
+ the IO monad itself:
+ newtype MyIO a = MIO (IO a)
+ foreign import foo :: Int -> MyIO Int
+ This patch allows the IO monad to be wrapped too.
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [29]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 29. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060501.html
hunk ./archives/20060501.html 1
+
+
+
+ Haskell Weekly News: May 1, 2006
+
+
+
+
+ Welcome to issue 34 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ as well as to
+ the Haskell Sequence and
+ Planet Haskell.
+ RSS is
+ also available, and headlines appear on haskell.org.
+
+
+
+ A double-plus episode this week, as last week's HWN went missing
+ during a furious hack fest.
+
+
+ Announcements
+
+
+
+ -
+
+ GHC 6.4.2. Simon Marlow
+ announced
+ the release of the Glasgow Haskell Compiler, version 6.4.2.
+ GHC is a state-of-the-art programming suite for Haskell. Included
+ is an optimising compiler generating good code for a variety of
+ platforms, together with an interactive system for convenient, quick
+ development. The distribution includes space and time profiling
+ facilities, a large collection of libraries, and support for various
+ language extensions, including concurrency, exceptions, and foreign
+ language interfaces (C, whatever). GHC is distributed under a
+ BSD-style open source license.
+
+
+ For more information, see:
+
+
+
+
+ -
+
+ Communities and Activities Report. Andres Loeh
+ released
+ the call for contributions to the 10th (!) Haskell Communities and
+ Activities Report. If you are working on any project that is in some
+ way related to Haskell, write a short entry and submit it to Andres.
+
+
+ The Haskell Communities and Activities Report is a bi-annual
+ overview of the state of Haskell as well as Haskell-related projects
+ over the last, and possibly the upcoming 6 months. If you have only
+ recently been exposed to Haskell, it might be a good idea to browse the
+ November 2005 edition
+ -- you will find interesting topics described as well as several
+ starting points and links that may provide answers to many questions.
+
+
+
+ -
+
+ Haskell' Status Report. Isaac Jones
+ released
+ a Haskell' status report.
+ Currently the committee is focused on two issues, standardising
+ concurrency
+ and extensions to
+ the class system.
+
+
+
+ -
+
+ Google Summer of Code. Paolo Martini
+ announced
+ that Haskell.org would have a presence as an official mentoring
+ organisation for this year's Google Summer of Code. Several members
+ of the Haskell community have volunteered as mentors, and a large
+ number of proposals have been listed. If you're interested in
+ mentoring, suggesting projects, or applying as a student to spend
+ your summer writing Haskell code, check it out!
+
+
+
+
+ -
+
+ 2006 GHC Hackathon. Simon Marlow
+ writes
+ that the GHC team is considering the possibility of organising a GHC
+ Hackathon around ICFP this year. Tentative details are on
+ the wiki page.
+
+
+ -
+
+ Data.ByteString. Don Stewart
+ announced
+ new versions of
+ FPS/Data.ByteString,
+ the fast, packed strings library for Haskell.
+
+
+
+ -
+
+ Debian from Scratch. John Goerzen
+ announced
+ Debian From Scratch (DFS), a single, full rescue linux CD capable of
+ working with all major filesystems, LVM, software RAID, and even
+ compiling a new kernel. The tool that generates the ISO images
+ (dfsbuild) is written in Haskell. The generated ISO images also
+ contain full, working GHC and Hugs environments.
+
+
+
+ -
+
+ Hazakura - search-based MUA. Jun Mukai
+ announced
+ the first release of hazakura, a search-based mail client, written
+ in Haskell.
+
+
+
+
+ -
+
+ (HS)XML queries. Oleg Kiselyov
+ published
+ a note demonstrating
+ Scrap your boilerplate 3
+ style generic term processing for transformations and selections
+ from (HS)XML-like documents.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' standardisation process.
+
+
+ Discussion
+
+
+
+ -
+
+ Global IORefs. Brian Hulley
+ forked
+ a long running thread on the use of top level mutable variables in
+ an application he's developing, leading to many contributions on how
+ to rewrite the code in a functional style.
+
+
+
+ -
+
+ cabal-get. Isaac Jones
+ released
+ a note discussing some changes to Cabal, including integration of
+ the cabal-get tool into the main branch.
+
+
+
+ -
+
+ Fast serialisation. Bulat Ziganshin
+ published
+ some result of a test of various serialization libraries speed,
+ comparing his AltBinary code against the standard Binary implementations,
+ with very encouraging results.
+
+
+
+ -
+
+ Gigabyte strings. Don Stewart
+ posted
+ the results of some experiments into using gigabyte strings (as
+ ByteStrings) in GHC, with good results.
+
+
+
+
+
+ Darcs corner
+
+ -
+
+ Darcs patcher. Nicholas FitzRoy-Dale
+ announced
+ Darcs patcher, a tool to take a darcs patch file in the and
+ applies it to the source tree in your current working directory.
+ It was written as a tool to keep Bazaar repositories in sync
+ with Darcs, with the Darcs repo being the master. Nicholas
+ writes that he finds darcs much easier to use and less prone to
+ failure.
+
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060501.txt
hunk ./archives/20060501.txt 1
+ Haskell Weekly News: May 1, 2006
+
+ Welcome to issue 34 of HWN, a weekly newsletter covering developments
+ in the Haskell community. Each Monday, new editions are posted to
+ [1]the Haskell mailing list as well as to [2]the Haskell Sequence and
+ [3]Planet Haskell. [4]RSS is also available, and headlines appear on
+ [5]haskell.org.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://planet.haskell.org/
+ 4. http://sequence.complete.org/node/feed
+ 5. http://haskell.org/
+
+ A double-plus episode this week, as last week's HWN went missing
+ during a furious hack fest.
+
+Announcements
+
+ * GHC 6.4.2. Simon Marlow [6]announced the release of the Glasgow
+ Haskell Compiler, version 6.4.2. GHC is a state-of-the-art
+ programming suite for Haskell. Included is an optimising compiler
+ generating good code for a variety of platforms, together with an
+ interactive system for convenient, quick development. The
+ distribution includes space and time profiling facilities, a large
+ collection of libraries, and support for various language
+ extensions, including concurrency, exceptions, and foreign
+ language interfaces (C, whatever). GHC is distributed under a
+ BSD-style open source license.
+ For more information, see:
+ + [7]GHC home
+ + [8]Release notes
+ + [9]GHC developers' home
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13576
+ 7. http://www.haskell.org/ghc/
+ 8. http://haskell.org/ghc/docs/6.4.2/html/users_guide/release-6-4-2.html
+ 9. http://hackage.haskell.org/trac/ghc/
+
+ * Communities and Activities Report. Andres Loeh [10]released the
+ call for contributions to the 10th (!) Haskell Communities and
+ Activities Report. If you are working on any project that is in
+ some way related to Haskell, write a short entry and submit it to
+ Andres.
+
+ The Haskell Communities and Activities Report is a bi-annual
+ overview of the state of Haskell as well as Haskell-related
+ projects over the last, and possibly the upcoming 6 months. If you
+ have only recently been exposed to Haskell, it might be a good
+ idea to browse the [11]November 2005 edition -- you will find
+ interesting topics described as well as several starting points
+ and links that may provide answers to many questions.
+
+ 10. http://article.gmane.org/gmane.comp.lang.haskell.general/13578
+ 11. http://haskell.org/communities/11-2005/html/report.html
+
+ * Haskell' Status Report. Isaac Jones [12]released a [13]Haskell'
+ status report. Currently the committee is focused on two issues,
+ standardising [14]concurrency and extensions to [15]the class
+ system.
+
+ 12. http://article.gmane.org/gmane.comp.lang.haskell.general/13603
+ 13. http://hackage.haskell.org/trac/haskell-prime
+ 14. http://hackage.haskell.org/trac/haskell-prime/wiki/Concurrency
+ 15. http://hackage.haskell.org/trac/haskell-prime/wiki/ClassSystem
+
+ * Google Summer of Code. Paolo Martini [16]announced that
+ Haskell.org would have a presence as an official mentoring
+ organisation for this year's Google Summer of Code. Several
+ members of the Haskell community have volunteered as mentors, and
+ a large number of proposals have been listed. If you're interested
+ in mentoring, suggesting projects, or applying as a student to
+ spend your summer writing Haskell code, check it out!
+ + [17]The official SoC site
+ + [18]The Haskell.org SoC page
+
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12496
+ 17. http://code.google.com/soc/
+ 18. http://hackage.haskell.org/trac/summer-of-code/
+
+ * 2006 GHC Hackathon. Simon Marlow [19]writes that the GHC team is
+ considering the possibility of organising a GHC Hackathon around
+ ICFP this year. Tentative details are on [20]the wiki page.
+
+ 19. http://article.gmane.org/gmane.comp.lang.haskell.general/13618
+ 20. http://hackage.haskell.org/trac/ghc/wiki/Hackathon
+
+ * Data.ByteString. Don Stewart [21]announced new versions of
+ [22]FPS/Data.ByteString, the fast, packed strings library for
+ Haskell.
+
+ 21. http://article.gmane.org/gmane.comp.lang.haskell.general/13577
+ 22. http://www.cse.unsw.edu.au/~dons/fps.html
+
+ * Debian from Scratch. John Goerzen [23]announced Debian From
+ Scratch (DFS), a single, full rescue linux CD capable of working
+ with all major filesystems, LVM, software RAID, and even compiling
+ a new kernel. The tool that generates the ISO images (dfsbuild) is
+ written in Haskell. The generated ISO images also contain full,
+ working GHC and Hugs environments.
+
+ 23. http://article.gmane.org/gmane.comp.lang.haskell.general/13585
+
+ * Hazakura - search-based MUA. Jun Mukai [24]announced the first
+ release of hazakura, a search-based mail client, written in
+ Haskell.
+ + [25]Web
+ + [26]Source
+ + [27]Darcs
+
+ 24. http://article.gmane.org/gmane.comp.lang.haskell.general/13620
+ 25. http://www.city5.org/hazakura/
+ 26. http://www.city5.org/haskellprog/hazakura/
+ 27. http://www.city5.org/haskellprog/hazakura/
+
+ * (HS)XML queries. Oleg Kiselyov [28]published a note demonstrating
+ [29]Scrap your boilerplate 3 style generic term processing for
+ transformations and selections from (HS)XML-like documents.
+
+ 28. http://article.gmane.org/gmane.comp.lang.haskell.general/13589
+ 29. http://www.cwi.nl/~ralf/syb3/
+
+Haskell'
+
+ This section covers activity on [30]Haskell' standardisation process.
+ * [31]Class system status
+ * [32]Termination for FDs and ATs
+ * [33]Associated types and two-way functional dependencies
+ * [34]unsafePerformIO and cooperative concurrency
+ * [35]Concurrency guarantees
+ * [36]Control of C headers
+
+ 30. http://hackage.haskell.org/trac/haskell-prime
+ 31. http://article.gmane.org/gmane.comp.lang.haskell.prime/1437
+ 32. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1450/focus=1450
+ 33. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1478/focus=1478
+ 34. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1452/focus=1452
+ 35. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1460/focus=1460
+ 36. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1438/focus=1438
+
+Discussion
+
+ * Global IORefs. Brian Hulley [37]forked a long running thread on
+ the use of top level mutable variables in an application he's
+ developing, leading to many contributions on how to rewrite the
+ code in a functional style.
+
+ 37. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/12454/focus=12454
+
+ * cabal-get. Isaac Jones [38]released a note discussing some changes
+ to Cabal, including integration of the cabal-get tool into the
+ main branch.
+
+ 38. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4692
+
+ * Fast serialisation. Bulat Ziganshin [39]published some result of a
+ test of various serialization libraries speed, comparing his
+ AltBinary code against the standard Binary implementations, with
+ very encouraging results.
+
+ 39. http://article.gmane.org/gmane.comp.lang.haskell.general/13619
+
+ * Gigabyte strings. Don Stewart [40]posted the results of some
+ experiments into using gigabyte strings (as ByteStrings) in GHC,
+ with good results.
+
+ 40. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12446
+
+Darcs corner
+
+ * Darcs patcher. Nicholas FitzRoy-Dale [41]announced Darcs patcher,
+ a tool to take a darcs patch file in the and applies it to the
+ source tree in your current working directory. It was written as a
+ tool to keep Bazaar repositories in sync with Darcs, with the
+ Darcs repo being the master. Nicholas writes that he finds darcs
+ much easier to use and less prone to failure.
+
+ 41. http://article.gmane.org/gmane.comp.version-control.darcs.user/9861
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [42]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 42. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060508.html
hunk ./archives/20060508.html 1
+
+
+
+ Haskell Weekly News: May 8, 2006
+
+
+
+
+ Welcome to issue 35 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ as well as to
+ the Haskell Sequence and
+ Planet Haskell.
+ RSS is
+ also available, and headlines appear on haskell.org.
+
+
+ Announcements
+
+
+
+ -
+
+ hmake. Malcolm Wallace
+ released
+ version 3.11 of
+ hmake,
+ the compiler-independent project-building tool for Haskell
+ programs. It automates recompilation analysis, based on import
+ declarations in your files, to rebuild only those modules that
+ are impacted by a change. It is rather like ghc's --make mode,
+ but faster, less memory intensive, and it works with any
+ compiler (e.g. hbc, nhc98).
+
+
+
+ -
+
+ cpphs. In a busy week, Malcolm also
+ released
+ version 1.2 of
+ cpphs, the in-Haskell
+ implementation of the C pre-processor. The major change in this
+ release is that the source files have been re-arranged into a
+ cabal-ised hierarchical library namespace, so you can use cpp
+ functionality from within your own code, in addition to the
+ stand-alone utility.
+
+
+
+ -
+
Cabal 1.1. Duncan Coutts (as the new Cabal release manager)
+ announced
+ that Cabal-1.1.4, the version shipped with GHC 6.4.2 is now
+ available to download as
+ a separate tarball.
+ There is also a
+ new mailing list
+ for Cabal development discussion including patch review. This is
+ also where patches sent via "darcs send" will end up.
+ The Cabal team would also like to take the opportunity to invite
+ people to get involved in Cabal development, either new features
+ or squashing annoying bugs.
+
+
+
+ -
+
+ DownNova-0.1. Lemmih
+ released
+ downNova, a program designed for automating the process of
+ downloading TV series from mininova.org. Written in Haskell, it
+ will scan your downloaded files to find out what your interests
+ are and download missing/new episodes to your collection.
+ Advanced classification techniques are used to interpret the
+ file names and 'downNova' will correctly extract series name,
+ season number, episode number and episode title in nigh all
+ cases.
+
+
+
+ -
+
+ Student SoC Application Deadline is rapidly approaching. Paolo
+ Martini encouraged students to apply to google, using the
+ student application
+ form, and Haskell.org
+ is looking forward to the several dozen applications we hope to receive.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' standardisation process.
+
+
+ Discussion
+
+
+ -
+
Speed of Binary serialisation. Bulat Ziganshin
+ posted
+ a comparison of Handle and Bulat's Streams IO performance, with
+ interesting results to ponder.
+
+
+
+ -
+
GHCi-based 'eval' and the ML top level. Geoff Washburn
+ sparked
+ a bit of a thread when wondering how to emulate the ML "top level"
+ in Haskell. Some alternatives were proposed, including ghc-api and hs-plugins.
+
+
+
+
+ Quote of the Week
+
+
+
+ Code Watch
+
+
+ Wed Apr 26 11:21:14 PDT 2006 simonpj
+ (ghc): Arrange that -fth is no longer implied by -fglasgow-exts
+ Messages involving Template Haskell are deeply puzzling if you don't know
+ about TH, so it seems better to make -fth an explicit flag. It is no
+ longer switched on by -fglasgow-exts.
+
+
+
+ Fri Apr 28 06:07:18 PDT 2006 Don Stewart
+ (packages/base): Import Data.ByteString from fps 0.5.
+ Fast, packed byte vectors, providing a better PackedString.
+
+
+
+ Wed May 3 04:33:06 PDT 2006 Simon Marlow
+ (packages/base): Improve performance of Integer->String conversion
+ See
+ http://www.haskell.org//pipermail/libraries/2006-April/005227.html
+
+ Submitted by Bertram Felgenhauer
+
+
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060508.txt
hunk ./archives/20060508.txt 1
+ Haskell Weekly News: May 8, 2006
+
+ Welcome to issue 35 of HWN, a weekly newsletter covering developments
+ in the Haskell community. Each Monday, new editions are posted to
+ [1]the Haskell mailing list as well as to [2]the Haskell Sequence and
+ [3]Planet Haskell. [4]RSS is also available, and headlines appear on
+ [5]haskell.org.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://planet.haskell.org/
+ 4. http://sequence.complete.org/node/feed
+ 5. http://haskell.org/
+
+Announcements
+
+ * hmake. Malcolm Wallace [6]released version 3.11 of [7]hmake, the
+ compiler-independent project-building tool for Haskell programs.
+ It automates recompilation analysis, based on import declarations
+ in your files, to rebuild only those modules that are impacted by
+ a change. It is rather like ghc's --make mode, but faster, less
+ memory intensive, and it works with any compiler (e.g. hbc,
+ nhc98).
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13634
+ 7. http://haskell.org/hmake
+
+ * cpphs. In a busy week, Malcolm also [8]released version 1.2 of
+ [9]cpphs, the in-Haskell implementation of the C pre-processor.
+ The major change in this release is that the source files have
+ been re-arranged into a cabal-ised hierarchical library namespace,
+ so you can use cpp functionality from within your own code, in
+ addition to the stand-alone utility.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.general/13638
+ 9. http://haskell.org/cpphs
+
+ * Cabal 1.1. Duncan Coutts (as the new Cabal release manager)
+ [10]announced that Cabal-1.1.4, the version shipped with GHC 6.4.2
+ is now available to download as [11]a separate tarball. There is
+ also a [12]new mailing list for Cabal development discussion
+ including patch review. This is also where patches sent via "darcs
+ send" will end up. The Cabal team would also like to take the
+ opportunity to invite people to get involved in Cabal development,
+ either new features or squashing annoying bugs.
+
+ 10. http://article.gmane.org/gmane.comp.lang.haskell.general/13625
+ 11. http://haskell.org/cabal/download.html
+ 12. http://haskell.org/mailman/listinfo/cabal-devel
+
+ * DownNova-0.1. Lemmih [13]released downNova, a program designed for
+ automating the process of downloading TV series from mininova.org.
+ Written in Haskell, it will scan your downloaded files to find out
+ what your interests are and download missing/new episodes to your
+ collection. Advanced classification techniques are used to
+ interpret the file names and 'downNova' will correctly extract
+ series name, season number, episode number and episode title in
+ nigh all cases.
+
+ 13. http://article.gmane.org/gmane.comp.lang.haskell.general/13640
+
+ * Student SoC Application Deadline is rapidly approaching. Paolo
+ Martini encouraged students to apply to google, using the
+ [14]student application form, and [15]Haskell.org is looking
+ forward to the several dozen applications we hope to receive.
+
+ 14. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12563
+ 15. http://hackage.haskell.org/trac/summer-of-code/
+
+Haskell'
+
+ This section covers activity on [16]Haskell' standardisation process.
+
+ * [17]Termination for FDs and ATs
+
+ 16. http://hackage.haskell.org/trac/haskell-prime
+ 17. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1450/focus=1450
+
+Discussion
+
+ * Speed of Binary serialisation. Bulat Ziganshin [18]posted a
+ comparison of Handle and Bulat's Streams IO performance, with
+ interesting results to ponder.
+
+ 18. http://article.gmane.org/gmane.comp.lang.haskell.general/13625
+
+ * GHCi-based 'eval' and the ML top level. Geoff Washburn [19]sparked
+ a bit of a thread when wondering how to emulate the ML "top level"
+ in Haskell. Some alternatives were proposed, including ghc-api and
+ hs-plugins.
+
+ 19. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/9835/focus=9835
+
+Quote of the Week
+
+ Lemmih :: Haskell is the best glue language I know. It's like super-glue.
+
+Code Watch
+
+ * Wed Apr 26 11:21:14 PDT 2006 simonpj
+ (ghc): Arrange that -fth is no longer implied by -fglasgow-exts
+ Messages involving Template Haskell are deeply puzzling if you
+ don't know about TH, so it seems better to make -fth an explicit
+ flag. It is no longer switched on by -fglasgow-exts.
+
+ * Fri Apr 28 06:07:18 PDT 2006 Don Stewart
+ (packages/base): Import Data.ByteString from fps 0.5.
+ Fast, packed byte vectors, providing a better PackedString.
+
+ * Wed May 3 04:33:06 PDT 2006 Simon Marlow
+ (packages/base): Improve performance of Integer->String conversion. See [20].
+ Submitted by Bertram Felgenhauer
+
+ 20. http://www.haskell.org//pipermail/libraries/2006-April/005227.html
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [21]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 21. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060522.html
hunk ./archives/20060522.html 1
+
+
+
+ Haskell Weekly News: May 22, 2006
+
+
+
+
+ Welcome to issue 36 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ as well as to
+ the Haskell Sequence and
+ Planet Haskell.
+ RSS is
+ also available, and headlines appear on haskell.org.
+
+
+
+ Another busy and exciting week for the Haskell community.
+
+
+ Announcements
+
+
+
+ -
+
+ Hugs 2006. Ross Paterson
+ announced
+ a new major release of Hugs, including an installer for Windows and a
+ new WinHugs interface. It is available from
+ the Hugs page.
+
+
+
+ -
+
+ Linspire Chooses Haskell for Core OS Development.
+ Clifford Beshers
+ announced
+ that the OS team at Linspire, Inc. is standardizing on Haskell as their
+ preferred language for core OS development.
+ Much of the infrastructure is being written in Haskell, including
+ the Debian package builder (aka autobuilder). Other tools such as ISO
+ builders, package dependency checkers are in progress. The goal is to
+ make a tight, simple set of tools that will let developers contribute
+ to Freespire, based on Debian tools whenever possible.
+
+
+
+ -
+
+ lambdaFeed. Manuel Chakravarty
+ released
+ lambdaFeed -- lambdas for all! lambdaFeed is an RSS 2.0 feed
+ generator. It reads news items - in a non-XML, human-friendly
+ format - distributed over multiple channels and renders them
+ into the RSS 2.0 XML format understood by most news aggregators
+ as well as into HTML for inclusion into web pages.
+ Source is available in darcs.
+ Check it out.
+
+
+
+ -
+
+ Milfoh, an image to texture loading library. Maurizio Monge
+ announced
+ he has put together a very small library, using SDL_image (and a
+ bare minimun of SDL), to load image files as opengl textures.
+ More information here.
+
+
+
+ -
+
+ Haskell Charting Library. Tim Docker
+ released
+ his Haskell 2D charting library. It's still at quite an early stage, but already it has:
+
+ - Line charts, points charts, fills, and combinations.
+
- Automatic layout sizing and adjustment.
+
- Auto scaling of axis ranges
+
- Extensible to support new plot types
+
- Uses the cairo graphics library for output
+
and more.
+ Further information and a darcs repo.
+
+
+
+ -
+
+ Edison 1.2RC4. Robert Dockins
+ announced
+ the 4th release candidate for Edison 1.2. Edison is a library of
+ efficient data structures for Haskell.
+
+
+
+ -
+
Collections pre-release. Jean-Philippe Bernardy
+ announced
+ an alpha release of the new collections package he (and others) have
+ been working on. It's still far from perfect, but I hope it's already a
+ good choice for many use cases of collection data structures.
+
+
+
+ -
+
Haskell Graph Automorphism Library. In a busy week,
+ Jean-Philippe also
+ released
+ HGAL 1.2 (Haskell Graph Automorphism Library), a Haskell implementation
+ of Brendan McKay's algorithm for graph canonic labeling and
+ automorphism group. (aka Nauty). Improvements over the previous release
+ include a faster algorithm implementation and the library is now cabalised.
+
+
+
+ -
+
+ Darcs 1.0.7. Tommy Pettersson
+ announced
+ the release of darcs 1.0.7, containing a few bug fixes, and some new features.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' standardisation process.
+
+ - Class system status
+ (parts 1, and
+ 2)
+
+
+
+ Discussion
+
+
+
+ -
+
GHC Hackathon. Simon Peyton-Jones
+ posted
+ more information on the proposed GHC Hackathon, in Portland, later
+ this year prior to ICFP. The idea is that to give an extended
+ tutorial about GHC's glorious innards. Then have some hacking time
+ in which you can pick something which you think GHC could do better,
+ and implement it, with the two Simons wandering causing trouble.
+ If you're interested, then complete
+ the small survey
+ indicating your preferences.
+
+
+
+ -
+
QuickCheck Fun with Phantom Types. Dominic Steinitz
+ posted
+ on an interesting puzzle involving phantom types and quickcheck, and pondered
+ how to generate random types as well as random values in those types.
+
+
+
+ -
+
Gigabytes and terabytes in Haskell. Don Stewart
+ made some measurements
+ (here,
+ here, and
+ here)
+ of the new lazy bytestring extension to
+ Data.ByteString,
+ showing performance often within a few percent of C for gigabyte and
+ terabyte data sizes.
+
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060522.txt
hunk ./archives/20060522.txt 1
+ Haskell Weekly News: May 22, 2006
+
+ Welcome to issue 36 of HWN, a weekly newsletter covering developments
+ in the Haskell community. Each Monday, new editions are posted to
+ [1]the Haskell mailing list as well as to [2]the Haskell Sequence and
+ [3]Planet Haskell. [4]RSS is also available, and headlines appear on
+ [5]haskell.org.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://planet.haskell.org/
+ 4. http://sequence.complete.org/node/feed
+ 5. http://haskell.org/
+
+ Another busy and exciting week for the Haskell community.
+
+Announcements
+
+ * Hugs 2006. Ross Paterson [6]announced a new major release of Hugs,
+ including an installer for Windows and a new WinHugs interface. It
+ is available from [7]the Hugs page.
+
+ 6. http://article.gmane.org/gmane.comp.lang.haskell.general/13688
+ 7. http://www.haskell.org/hugs/
+
+ * Linspire Chooses Haskell for Core OS Development. Clifford Beshers
+ [8]announced that the OS team at Linspire, Inc. is standardizing
+ on Haskell as their preferred language for core OS development.
+ Much of the infrastructure is being written in Haskell, including
+ the Debian package builder (aka autobuilder). Other tools such as
+ ISO builders, package dependency checkers are in progress. The
+ goal is to make a tight, simple set of tools that will let
+ developers contribute to Freespire, based on Debian tools whenever
+ possible.
+
+ 8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12662
+
+ * lambdaFeed. Manuel Chakravarty [9]released lambdaFeed -- lambdas
+ for all! lambdaFeed is an RSS 2.0 feed generator. It reads news
+ items - in a non-XML, human-friendly format - distributed over
+ multiple channels and renders them into the RSS 2.0 XML format
+ understood by most news aggregators as well as into HTML for
+ inclusion into web pages. Source is available in darcs. [10]Check
+ it out.
+
+ 9. http://article.gmane.org/gmane.comp.lang.haskell.general/13649
+ 10. http://www.cse.unsw.edu.au/~chak/haskell/lambdaFeed/
+
+ * Milfoh, an image to texture loading library. Maurizio Monge
+ [11]announced he has put together a very small library, using
+ SDL_image (and a bare minimun of SDL), to load image files as
+ opengl textures. More information [12]here.
+
+ 11. http://article.gmane.org/gmane.comp.lang.haskell.general/13653
+ 12. http://linuz.sns.it/~monge/wiki/index.php/Milfoh
+
+ * Haskell Charting Library. Tim Docker [13]released his Haskell 2D
+ charting library. It's still at quite an early stage, but already
+ it has:
+ + Line charts, points charts, fills, and combinations.
+ + Automatic layout sizing and adjustment.
+ + Auto scaling of axis ranges
+ + Extensible to support new plot types
+ + Uses the cairo graphics library for output
+ and more. [14]Further information and a darcs repo.
+
+ 13. http://article.gmane.org/gmane.comp.lang.haskell.general/13678
+ 14. http://dockerz.net/software/chart.html
+
+ * Edison 1.2RC4. Robert Dockins [15]announced the 4th release
+ candidate for Edison 1.2. Edison is a library of efficient data
+ structures for Haskell.
+
+ 15. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4718
+
+ * Colletions pre-release. Jean-Philippe Bernardy [16]announced an
+ alpha release of the new collections package he (and others) have
+ been working on. It's still far from perfect, but I hope it's
+ already a good choice for many use cases of collection data
+ structures.
+
+ 16. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4719
+
+ * Haskell Graph Automorphism Library. In a busy week, Jean-Philippe
+ also [17]released HGAL 1.2 (Haskell Graph Automorphism Library), a
+ Haskell implementation of Brendan McKay's algorithm for graph
+ canonic labeling and automorphism group. (aka Nauty). Improvements
+ over the previous release include a faster algorithm
+ implementation and the library is now cabalised.
+
+ 17. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4739
+
+ * Darcs 1.0.7. Tommy Pettersson [18]announced the release of darcs
+ 1.0.7, containing a few bug fixes, and some new features.
+
+ 18. http://article.gmane.org/gmane.comp.version-control.darcs.user/9896
+
+Haskell'
+
+ This section covers activity on [19]Haskell' standardisation process.
+
+ * Class system status ([20]parts 1, and [21]2)
+
+ 19. http://hackage.haskell.org/trac/haskell-prime
+ 20. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1527/focus=1527
+ 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1554/focus=1554
+
+Discussion
+
+ * GHC Hackathon. Simon Peyton-Jones [22]posted more information on
+ the proposed GHC Hackathon, in Portland, later this year prior to
+ ICFP. The idea is that to give an extended tutorial about GHC's
+ glorious innards. Then have some hacking time in which you can
+ pick something which you think GHC could do better, and implement
+ it, with the two Simons wandering causing trouble. If you're
+ interested, then complete [23]the small survey indicating your
+ preferences.
+
+ 22. http://article.gmane.org/gmane.comp.lang.haskell.general/13674
+ 23. http://hackage.haskell.org/trac/ghc/wiki/Hackathon
+
+ * QuickCheck Fun with Phantom Types. Dominic Steinitz [24]posted on
+ an interesting puzzle involving phantom types and quickcheck, and
+ pondered how to generate random types as well as random values in
+ those types.
+
+ 24. http://article.gmane.org/gmane.comp.lang.haskell.cafe/12659
+
+ * Gigabytes and terabytes in Haskell. Don Stewart made some
+ measurements ([25]here, [26]here, and [27]here) of the new lazy
+ bytestring extension to [28]Data.ByteString, showing performance
+ often within a few percent of C for gigabyte and terabyte data
+ sizes.
+
+ 25. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4712
+ 26. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4717
+ 27. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4720
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [29]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at darcs get
+ http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 28. http://www.cse.unsw.edu.au/~dons/fps.html
+ 29. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060616.html
hunk ./archives/20060616.html 1
+
+
+
+ Haskell Weekly News: June 16, 2006
+
+
+
+
+ Welcome to issue 37 of HWN, a
+ weekly newsletter covering developments in the Haskell community. Each
+ Monday, new editions are posted to
+ the Haskell mailing list
+ as well as to
+ the Haskell Sequence and
+ Planet Haskell.
+ RSS is
+ also available, and headlines appear on haskell.org.
+
+
+
+ This edition -- better late than never -- covers another madly busy 2 weeks
+ for the Haskell community.
+
+
+ Announcements
+
+
+
+ -
+
+ Google Summer of Code. The Haskell.org team
+ announced
+ that nine Haskell projects have been selected to receive funding to the
+ value of $45k under Google's 2006
+ Summer of Code
+ program. A wide range of projects will be worked on, contributing to
+ the community important tools and libraries. The students have until
+ August 21 to complete their projects, and receive their grants. Details
+ of the accepted projects can be found
+ here
+
+
+
+ -
+
+ Haskell Communities & Activities Report. Andres Loeh
+ published
+ the 10th edition of the Haskell Communities and Activities
+ Report (HCAR). If you haven't encountered the Haskell Communities and
+ Activities Reports before, you may like to know that the first of these reports
+ was published in November 2001. Their goal is to improve the communication
+ between the increasingly diverse groups, projects and individuals working on,
+ with, or inspired by Haskell.
+
+
+
+ Read the 10th edition here.
+
+
+
+
+ -
+
+ Would you like a job working on GHC?. Simon Peyton-Jones
+ announced
+ that GHC HQ is looking for support engineer. The Glasgow Haskell
+ Compiler (GHC) is now being used by so many people, on so many
+ platforms, that GHC HQ has been struggling to keep up. In
+ particular, the candidate should be someone who is enthusiastic
+ about Haskell, and fired up about the prospect of becoming a GHC
+ expert.
+
+
+
+ -
+
+ Shellac and Lambda Shell 0.3. Robert Dockins
+ announced
+ the simultaneous release of Shellac 0.3 and Lambda Shell 0.3.
+ Shellac is a library for creating read-eval-print style shells. It makes
+ binding to feature-rich shell packages (ie, readline) easier. Lambda shell
+ is full-featured shell environment for evaluating terms of the pure untyped
+ lambda calculus and a showcase/tutorial for Shellac's features.
+
+
+
+ -
+
+ darcs-graph. Don Stewart released
+ darcs-graph,
+ a tool for generating graphs of commit activity for darcs repositories.
+
+
+
+ -
+
+ VersionTool 1.0. Manuel Chakravarty
+ announced
+ version 1.0 of
+ VersionTool,
+ a small utility that:
+
+ - extracts version information from Cabal files,
+
- maintains version tags in darcs,
+
- computes patch levels by querying darcs,
+
- extracts the current context from darcs, and
+
- adds all this information to a source file
+
+
+
+
+ -
+
+ Streams 0.1e. Bulat Ziganshin
+ released
+ Streams library version 0.1e. Now cabalised and BSD-ified.
+
+
+
+ -
+
+ Hitchhikers guide to Haskell - chapter 5. Dmitry Astapov
+ announced that chapter 5 of his online tutorial, the
+ Hitchhikers guide to Haskell, is available. Changes include: It's
+ bigger. It's better. It now comes with source code included.
+
+
+ -
+
+ Haskell Shell (HSH) 0.1.0. John Goerzen
+ released
+ version 0.1.0 of HSH, the Haskell shell. Things are still very
+ preliminary in many ways, but this version already lets you:
+
+ - Run commands
+
- Pipe things between commands
+
- Pipe command input/output into and out of pure Haskell functions
+
- Pure Haskell functions are as much a first-class citizen as is grep or cat
+
+
+
+
+ -
+
+ Edison 1.2. Robert Dockins
+ released
+ the final, stable release of Edison 1.2. Edison is a
+ library of efficient, purely-functional data structures for
+ Haskell.
+
+
+
+ -
+
+ Arrays & References Library 0.1. Bulat Ziganshin
+ announced
+ version 0.1of his arrays and references library. Featuring:
+
+ - Unboxed references in IO and ST
+
- Monad-independent interfaces to boxed and unboxed references
+
- Syntax sugar to make using of mutable objects easier (=:, +=, -=,..)
+
+ and more.
+
+
+
+ -
+
+ Kamiariduki Shelarcy
+ released
+ Kamiariduki - a system to judge your derivative work's purpose
+ and license is valid with Ceative Commons License Works.
+
+
+
+ -
+
+ lambdabot 4.0. Don Stewart
+ announced
+ the release of version 4.0 of the venerable Haskell IRC bot, lambdabot.
+ lambdabot is a stable, feature rich IRC bot based on a plugin
+ framework. lambdabot 4.0 comes with a suite of more than 50 plugins,
+ and many new features.
+
+
+
+
+
+ Haskell'
+
+ This section covers activity on Haskell' standardisation process.
+
+
+ Discussion
+
+
+
+ Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please
+ see the contributing
+ information, send stories to dons -at-
+ cse.unsw.edu.au
. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+
+
+
addfile ./archives/20060616.txt
hunk ./archives/20060616.txt 1
+
+ Welcome to issue 37 of HWN, a weekly newsletter covering developments
+ in the Haskell community. Each Monday, new editions are posted to
+ [1]the Haskell mailing list as well as to [2]the Haskell Sequence and
+ [3]Planet Haskell. [4]RSS is also available, and headlines appear on
+ [5]haskell.org.
+
+ This edition -- better late than never -- covers another madly busy 2
+ weeks for the Haskell community.
+
+ 1. http://www.haskell.org/mailman/listinfo/haskell
+ 2. http://sequence.complete.org/
+ 3. http://planet.haskell.org/
+ 4. http://sequence.complete.org/node/feed
+ 5. http://haskell.org/
+
+Announcements
+
+ * Google Summer of Code. The Haskell.org team [6]announced that nine
+ Haskell projects have been selected to receive funding to the
+ value of $45k under Google's 2006 [7]Summer of Code program. A
+ wide range of projects will be worked on, contributing to the
+ community important tools and libraries. The students have until
+ August 21 to complete their projects, and receive their grants.
+ Details of the accepted projects can be found [8]here
+
+ 6. http://www.haskell.org/pipermail/haskell/2006-May/017999.html
+ 7. http://code.google.com/soc
+ 8. http://code.google.com/soc/haskell/about.html
+
+ * Haskell Communities & Activities Report. Andres Loeh [9]published
+ the 10th edition of the Haskell Communities and Activities Report
+ (HCAR). If you haven't encountered the Haskell Communities and
+ Activities Reports before, you may like to know that the first of
+ these reports was published in November 2001. Their goal is to
+ improve the communication between the increasingly diverse groups,
+ projects and individuals working on, with, or inspired by Haskell.
+
+ Read the 10th edition [10]here.
+
+ 9. http://www.haskell.org/pipermail/haskell/2006-June/018071.html
+ 10. http://www.haskell.org/communities/
+
+ * Would you like a job working on GHC?. Simon Peyton-Jones
+ [11]announced that GHC HQ is looking for support engineer. The
+ Glasgow Haskell Compiler (GHC) is now being used by so many
+ people, on so many platforms, that GHC HQ has been struggling to
+ keep up. In particular, the candidate should be someone who is
+ enthusiastic about Haskell, and fired up about the prospect of
+ becoming a GHC expert.
+
+ 11. http://www.haskell.org/pipermail/haskell/2006-June/018068.html
+
+ * Shellac and Lambda Shell 0.3. Robert Dockins [12]announced the
+ simultaneous release of Shellac 0.3 and Lambda Shell 0.3. Shellac
+ is a library for creating read-eval-print style shells. It makes
+ binding to feature-rich shell packages (ie, readline) easier.
+ Lambda shell is full-featured shell environment for evaluating
+ terms of the pure untyped lambda calculus and a showcase/tutorial
+ for Shellac's features.
+
+ 12. http://www.haskell.org/pipermail/haskell/2006-May/018041.html
+
+ * darcs-graph. Don Stewart released [13]darcs-graph, a tool for
+ generating graphs of commit activity for darcs repositories.
+
+ 13. http://www.cse.unsw.edu.au/~dons/darcs-graph.html
+
+ * VersionTool 1.0. Manuel Chakravarty [14]announced version 1.0 of
+ [15]VersionTool, a small utility that:
+ + extracts version information from Cabal files,
+ + maintains version tags in darcs,
+ + computes patch levels by querying darcs,
+ + extracts the current context from darcs, and
+ + adds all this information to a source file
+
+ 14. http://www.haskell.org/pipermail/haskell/2006-June/018063.html
+ 15. http://www.cse.unsw.edu.au/~chak/haskell/VersionTool/
+
+ * Streams 0.1e. Bulat Ziganshin [16]released Streams library version
+ 0.1e. Now cabalised and BSD-ified.
+
+ 16. http://www.haskell.org/pipermail/haskell/2006-June/018063.html
+
+ * Hitchhikers guide to Haskell - chapter 5. Dmitry Astapov
+ [17]announced that chapter 5 of his online tutorial, the
+ Hitchhikers guide to Haskell, is available. Changes include: It's
+ bigger. It's better. It now comes with source code included.
+
+ 17. http://www.haskell.org/pipermail/haskell-cafe/2006-June/015966.html
+
+ * Haskell Shell (HSH) 0.1.0. John Goerzen [18]released version 0.1.0
+ of HSH, the Haskell shell. Things are still very preliminary in
+ many ways, but this version already lets you:
+ + Run commands
+ + Pipe things between commands
+ + Pipe command input/output into and out of pure Haskell
+ functions
+ + Pure Haskell functions are as much a first-class citizen as
+ is grep or cat
+
+ 18. http://www.haskell.org/pipermail/haskell/2006-June/018059.html
+
+ * Edison 1.2. Robert Dockins [19]released the final, stable release
+ of Edison 1.2. Edison is a library of efficient, purely-functional
+ data structures for Haskell.
+
+ 19. http://www.haskell.org/pipermail/haskell/2006-June/018050.html
+
+ * Arrays & References Library 0.1. Bulat Ziganshin [20]announced
+ version 0.1of his arrays and references library. Featuring:
+ + Unboxed references in IO and ST
+ + Monad-independent interfaces to boxed and unboxed references
+ + Syntax sugar to make using of mutable objects easier (=:, +=,
+ -=,..)
+ and more.
+
+ 20. http://www.haskell.org/pipermail/haskell/2006-June/018044.html
+
+ * Kamiariduki Shelarcy [21]released Kamiariduki - a system to judge
+ your derivative work's purpose and license is valid with Ceative
+ Commons License Works.
+
+ 21. http://www.haskell.org/pipermail/haskell/2006-June/018043.html
+
+ * lambdabot 4.0. Don Stewart [22]announced the release of version
+ 4.0 of the venerable Haskell IRC bot, lambdabot. lambdabot is a
+ stable, feature rich IRC bot based on a plugin framework.
+ lambdabot 4.0 comes with a suite of more than 50 plugins, and many
+ new features.
+
+ 22. http://www.haskell.org/pipermail/haskell/2006-June/018077.html
+
+Haskell'
+
+ This section covers activity on [23]Haskell' standardisation process.
+
+ * [24]Regarding Class Aliases.
+
+ 23. http://hackage.haskell.org/trac/haskell-prime
+ 24. http://www.haskell.org//pipermail/haskell-prime/2006-May/001568.html
+
+Discussion
+
+ * A road for Haskell into OS kernels. Oleg Kisleyov [25]sparked a
+ bit of a discussion about Haskell's use in OS projects, after
+ similar remarks from Andrew Tanenbaum at USENIX.
+
+ 25. http://www.haskell.org/pipermail/haskell/2006-June/018045.html
+
+Contributing to HWN
+
+ You can help us create new editions of this newsletter. Please see the
+ [26]contributing information, send stories to dons -at-
+ cse.unsw.edu.au. The darcs repository is available at:
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+
+ 26. http://haskell.org/haskellwiki/HWN
addfile ./archives/20060625.html
hunk ./archives/20060625.html 1
+
+ Haskell Weekly News: June 25, 2006
+ Welcome to issue 38 of HWN, a weekly
+newsletter covering developments in the Haskell community. Each
+week, new editions are posted to the Haskell
+mailing list as well as to the
+Haskell Sequence and Planet
+Haskell. RSS
+is also available, and headlines appear on haskell.org.
This edition
+mechanised, automated and published thanks to Text.PrettyPrint,
+hopefully making it easier to keep the weekly news schedule in
+future.
Announcements
-
The GHC
+Hackathon . Simon Peyton-Jones announced
+that GHC HQ are going to run a hackathon, in Portland, just before
+ICFP this September (14-15th). It'll be held at Galois's offices,
+in Beaverton. Thanks go to Galois for
+hosting the meeting. Here
+are the details. If you are interested in finding out a bit about
+how GHC works inside, then you should find the hackathon fun. It
+will be informal and interactive. If you think you might come,
+please take a look at the above page, and register.
+-
Bytecode API library . Robert Dockins announced
+a release of an alpha version of a library for reading and writing
+the YHC bytecode file format. It reads and writes the entire bytecode
+set, version 1.9 (the one used by recent YHC builds). Check
+it out.
Haskell'
This section
+covers the Haskell'
+standardisation process. Discussion
-
+ Extensible records using associated types . Barney Hilken
+suggested
+an interesting encoding of polymorphic extensible records using
+associated types.
-
Graphing community
+activity . Don Stewart posted
+started graphing the commit activity of various
+Haskell community projects over time.
+Contributing to HWN
To help create new editions of this
+newsletter, please see the contributing information.
+Send stories to
+ dons at cse.unsw.edu.au
+. The darcs repository is available at
+ darcs get http://www.cse.unsw.edu.au/~dons/code/hwn
+