[Haskell] Haskell Weekly News - August 14, 2006

2006-08-14 Thread Donald Bruce Stewart
---
Haskell Weekly News
http://haskell.org/haskellwiki/HWN
Issue 40 - August 14, 2006
---

   Welcome to issue 40 of HWN, a weekly newsletter covering developments
   in the Haskell community. Each week, 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.

   A mega super bumper issue, for the 1st birthday of the Haskell Weekly News

   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

 * The Haskell Workshop . Andres Loeh [6]announced the preliminary
   schedule of the Haskell Workshop 2006, part of the 2006
   International Conference on Functional Programming (ICFP)

   6. http://article.gmane.org/gmane.comp.lang.haskell.general/14104

 * dbus haskell bindings . Evan Martin [7]announced preliminary D-Bus
   Haskell bindings. D-Bus is a message bus system, a simple way for
   applications to talk to one another. [8]More

   7. http://article.gmane.org/gmane.comp.lang.haskell.cafe/13771
   8. http://neugierig.org/software/hdbus/

 * The GHC typechecker is Turing-complete . Robert Dockins was able
   to [9]show how that the GHC typechecker with multi-parameter
   typeclasses, functional dependencies, and undecidable instances is
   Turing-complete.

   9. http://article.gmane.org/gmane.comp.lang.haskell.general/14088

 * Haskell Program Coverage . Colin Runciman [10]announced the first
   release of hpc, a new tool for Haskell developers. Hpc records and
   displays Haskell program coverage. It provides coverage
   information of two kinds: source coverage and boolean-control
   coverage. [11]More here

  10. http://article.gmane.org/gmane.comp.lang.haskell.general/14087
  11. http://www.galois.com/~andy/hpc-intro.html

 * Smash your boiler-plate without class and Typeable . Oleg Kiselyov
   [12]described a new generic programming technique, expressive
   enough to traverse a term and return another term of a different
   type, determined by the original term's type/structure. [13]More
   details

  12. http://article.gmane.org/gmane.comp.lang.haskell.general/14086
  13. http://okmij.org/ftp/Haskell/syb4.hs

 * Paper: Software Extension and Integration with Type Classes . Ralf
   Laemmel and Klaus Ostermann [14]invite comments towards the final
   version of their paper [15]Software Extension and Integration with
   Type Classes

  14. http://article.gmane.org/gmane.comp.lang.haskell.general/14040
  15. http://homepages.cwi.nl/~ralf/gpce06/

 * HSP.Clientside 0.01 . Joel Bj?rnson [16]announced a release of his
   Summer of Code project HSP.Clientside 0.01. Present features
   include an embedding of (typed) JavaScript language in Haskell, a
   small combinator library for generating JavaScript code, and
   high-level interface to Ajax functionality.

  16. http://article.gmane.org/gmane.comp.lang.haskell.general/14023

 * Monadic probabilistic functional programing . Stefan Karrmann
   [17]announced that he had extended Martin Erwig's PFP library to
   support abstract monads, cabal and darcs

  17. http://article.gmane.org/gmane.comp.lang.haskell.general/14012

 * hdbc-odbc 1.0.0.1 . John Goerzen [18]released DBC-odbc, the ODBC
   backend driver for HDBC, version 1.0.0.1.

  18. http://article.gmane.org/gmane.comp.lang.haskell.general/13998

 * Few Digits 0.5.0 . Russell O'Connor This year, Few Digits competed
   in the [19]More Digits contest. To celebrate, version 0.5.0 of Few
   Digits is available. Few Digits 0.5.0 is now ten times faster and
   three times more complicated. Few Digits has been Cabalized for
   your convenience. [20]More info

  19. http://rnc7.loria.fr/competition.html
  20. http://r6.ca/FewDigits/

 * System.FilePath 0.9 . Neil Mitchell [21]announced System.FilePath
   0.9

  21. http://article.gmane.org/gmane.comp.lang.haskell.general/13985

 * The History of Haskell . Phil Wadler, John Hughes, Paul Hudak and
   Simon Peyton Jones [22]have been writing a paper, The History of
   Haskell, for the History Of Programming Languages conference
   (HOPL'07), and they invite feedback. Wiki page [23]here.

  22. http://article.gmane.org/gmane.comp.lang.haskell.general/13983
  23. http://haskell.org/haskellwiki/History_of_Haskell

 * AngloHaskell . Lemmih [24]mentioned that AngloHaskell will be held
   at Cambridge in August. The agenda includes beer, unicycles,
   hacking and other fun. [25]More info

  24. http://article.gmane.org/gmane.comp.lang.haskell.general/13979

Great tutorial on monads Re: [Haskell] Haskell Weekly News - August 14, 2006

2006-08-14 Thread Bulat Ziganshin
Hello Donald,

Monday, August 14, 2006, 11:09:44 AM, you wrote:

 Quotes of the Week

  * Dan Piponi : Writing introductions to monads seems to have
developed into an industry

i felt myself catched ;)  and tried to found source of this quote. for
my wonder, it was a quote from just another monad tutorial and a great one!
look at 
http://sigfpe.blogspot.com/2006/08/you-could-have-invented-monads-and.html
and i sure that you will understood that are monads, when you need
them and how they can be used and constructed. as a bonus, Dan
provides monad transformers tutorial and explanations why he don't
wrote arrows tutorial :)

-- 
Best regards,
 Bulatmailto:[EMAIL PROTECTED]

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: July 03, 2006

2006-07-02 Thread Donald Bruce Stewart

---
Haskell Weekly News
http://haskell.org/haskellwiki/HWN
Issue 39 - July 03, 2006
---

   Welcome to issue 39 of HWN, a weekly newsletter covering developments
   in the Haskell community. Each week, 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.

   A week of busy activity in the community. Thanks to Simon Marlow and
   Josef Svenningsson for contributions to this issue.

   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

 * HDBC 1.0 . John Goerzen [6]released the latest HDBC. HDBC is a
   database tool, modeled loosely on Perl's DBI interface, though it
   has also been influenced by Python's DB-API v2, JDBC in Java, and
   HSQL in Haskell. You can find the code [7]here.

   6. http://article.gmane.org/gmane.comp.lang.haskell.general/13879
   7. http://quux.org/devel/hdbc

 * hpodder . John Goerzen [8]announced the first release of hpodder.
   hpodder is a podcast downloader (podcatcher) written in pure
   Haskell. It exists because John was unsatisfied with the other
   podcatchers for Linux. Full details [9]here.

   8. http://article.gmane.org/gmane.comp.lang.haskell.general/13880
   9. http://quux.org/devel/hpodder

 * hmp3 1.1 . Don Stewart [10]announced a new release of hmp3, the
   curses-based mp3 player written in Haskell. Release 1.1 is a
   maintenance release, fixing support for GHC 6.4.2

  10. http://article.gmane.org/gmane.comp.lang.haskell.general/13864

 * HSP.Clientside 0.001 . Joel Bjornson [11]announced a prerelease
   version of Hsp.Clientside. This is Joel's [12]Summer of Code
   project aiming to add support for client-side script generation in
   Haskell Server Pages. The basic building blocks for embedding
   Javascript has been implemented. As the project proceeds a
   suitable programming model based on these components will be
   added. Hopefully this will also include some kind of higher level
   Ajax support. For more information see [13]here.

  11. http://article.gmane.org/gmane.comp.lang.haskell.general/13851
  12. http://code.google.com/soc/haskell/about.html
  13. http://www.dtek.chalmers.se/~bjornson/soc

 * QDBM and Hyper Estraier bindings . Jun Mukai [14]released a
   library of bindings to Quick DBM, a database module similar to
   GDBM, Berkeley-DB, optimized for performance and a simple API.
   Additionally, Jun's code includes support for Hyper Estraier, a
   full-text search system using QDBM, with the ability to search
   documents according to keywords.

  14. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4821

 * Streams 0.2 . Bulat Ziganshin [15]announced the beta release of
   his Streams 0.2 library, providing fast string and binary IO, now
   with Data.ByteString support.

  15. http://article.gmane.org/gmane.comp.lang.haskell.libraries/4820

 * HNOP 0.1 . Ashley Yakeley [16]released the first version of HNOP
   0.1. HNOP does nothing. This version should be considered beta
   quality.

  16. http://article.gmane.org/gmane.comp.lang.haskell.general/13881

 * HList updates . Oleg Kiselyov [17]announced that HList, the
   library for strongly typed heterogeneous lists, records,
   type-indexed products (TIP) and co-products is now accessible via
   darcs, [18]here. Additionally, Oleg pointed to some new features
   for HList, including a new representation for open records.
   Finally, he [19]published a note on how HList supports, natively,
   polymorphic variants: extensible recursive open sum datatypes,
   quite similar to Polymorphic variants of OCaml. HList thus solves
   the `expression problem' -- the ability to add new variants to a
   datatype without changing the existing code.

  17. http://article.gmane.org/gmane.comp.lang.haskell.general/13905
  18. http://darcs.haskell.org/HList/
  19. http://article.gmane.org/gmane.comp.lang.haskell.general/13906

 * Haskell IO Inside . Bulat Ziganshin [20]wrote a new introductory
   tutorial to IO in Haskell, [21]Down the Rabbit's Hole.

  20. http://article.gmane.org/gmane.comp.lang.haskell.cafe/13409
  21. http://haskell.org/haskellwiki/IO_inside

 * Bytecode API 0.2 . Robert Dockins [22]published the Yhc Bytecode
   API version 0.2. More details [23]here.

  22. http://article.gmane.org/gmane.comp.lang.haskell.yhc/146
  23. http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html

 * Translating Haskell into English . Shannon Behrens [24]published a
   new Haskell 

[Haskell] Haskell Weekly News: June 25, 2006

2006-06-25 Thread Donald Bruce Stewart

---
Haskell Weekly News
http://haskell.org/haskellwiki/HWN
Issue 38 - 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 [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 mechanised, automated and published thanks to
   Text.PrettyPrint, hopefully making it easier to keep the weekly news
   schedule in future.

   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

 * The GHC Hackathon . Simon Peyton-Jones [6]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 [7]Galois for hosting the meeting. [8]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.

   6. http://article.gmane.org/gmane.comp.lang.haskell.general/13838
   7. http://galois.com/
   8. http://hackage.haskell.org/trac/ghc/wiki/Hackathon

 * Bytecode API library . Robert Dockins [9]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). [10]Check it out.

   9. http://article.gmane.org/gmane.comp.lang.haskell.yhc/134
  10. http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html

Haskell'

   This section covers the [11]Haskell' standardisation process.

 * [12]Regarding Class Aliases

  11. http://hackage.haskell.org/trac/haskell-prime
  12. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1558/focus=1558

Discussion

 * Extensible records using associated types . Barney Hilken
   [13]suggested an interesting encoding of polymorphic extensible
   records using associated types.

  13. http://thread.gmane.org/gmane.comp.lang.haskell.general/13828/focus=13828

 * Graphing community activity . Don Stewart [14]posted started
   graphing the commit activity of [15]various Haskell community
   projects over time.

  14. http://article.gmane.org/gmane.comp.lang.haskell.general/13830
  15. http://www.cse.unsw.edu.au/~dons/images/commits/community/

Contributing to HWN

   To help create new editions of this newsletter, please see the
   [16]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

  16. http://haskell.org/haskellwiki/HWN
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: June 16, 2006

2006-06-16 Thread Donald Bruce Stewart

   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

 * 

[Haskell] Haskell Weekly News: May 22, 2006

2006-05-21 Thread Donald Bruce Stewart

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 

[Haskell] Haskell Weekly News: May 8, 2006

2006-05-07 Thread Donald Bruce Stewart

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. 

[Haskell] Haskell Weekly News: May 1, 2006

2006-04-30 Thread Donald Bruce Stewart

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, 

[Haskell] Haskell Weekly News: April 17, 2006

2006-04-16 Thread Donald Bruce Stewart

  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. 

[Haskell] Haskell Weekly News: April 10, 2006

2006-04-10 Thread Donald Bruce Stewart

  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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: April 03, 2006

2006-04-02 Thread Donald Bruce Stewart

  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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: March 27, 2006

2006-03-28 Thread Donald Bruce Stewart

  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/85.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. 

[Haskell] Haskell Weekly News: March 20, 2006

2006-03-19 Thread Donald Bruce Stewart

  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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-18 Thread Antti-Juhani Kaijanaho
Donald Bruce Stewart wrote:
 antti-juhani:
Yes, it's annoying (it isn't ambigous right now, but it will be again
early next month). Either use an inherently unambiguous format (anything
that writes out or abbreviates the month, instead of using digits), or
use the international standard -MM-DD (which is unambiguous by ISO
fiat).
 
 Ok, I'll switch it to -MM-DD :)

It's now /MM/DD, and that's not the international standard format,
the international standard format has dashes insteaad of soliduses.

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-18 Thread Claus Reinke

So, the frontpage now has recent news, with our icfp prize at the top.
Opinions? 


do I understand correctly that the top items under News will be 
updated manually and less frequently, to hold items that are deemed
more important, or more permanent, than the usual headline. and the 
rest of it is now an automatic feed?


good in general, and thanks for making the change, but:

please put the Haskell-prime effort back into the into the permanent 
top of the News section (does noone care about the language this 
is all about??). when the time comes around for the next communities

report, it would also go in there again, for at least a month before
and after release, but for now, it is fine in the Community section.

since the feed covers announcements, and not all of those end up
with a link on haskell.org otherwise, that pointer to the feed archive 
from the libraries and tools section is likely to be very helpful.


cheers,
claus

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-18 Thread minh thu
2006/3/18, Antti-Juhani Kaijanaho [EMAIL PROTECTED]:
 Donald Bruce Stewart wrote:
  antti-juhani:
 Yes, it's annoying (it isn't ambigous right now, but it will be again
 early next month). Either use an inherently unambiguous format (anything
 that writes out or abbreviates the month, instead of using digits), or
 use the international standard -MM-DD (which is unambiguous by ISO
 fiat).
 
  Ok, I'll switch it to -MM-DD :)

 It's now /MM/DD, and that's not the international standard format,
 the international standard format has dashes insteaad of soliduses.

 ___
 Haskell mailing list
 Haskell@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell

hi,
i might look a bit annoying but it's not clear at first glance if each
date belongs to the text above or under the date ...

but definitely, haskell.org looks active !
bye,
mt
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-18 Thread Donald Bruce Stewart
claus.reinke:
 So, the frontpage now has recent news, with our icfp prize at the top.
 Opinions? 
 
 do I understand correctly that the top items under News will be 
 updated manually and less frequently, to hold items that are deemed
 more important, or more permanent, than the usual headline. and the 
 rest of it is now an automatic feed?

Yes. That's the idea.

All the old news, and the entire HWN announcments archive, is now
available in the Old_news page.

New items get added each week, when the HWN comes out, pushing the
oldest items back on to the Old_news page.

 good in general, and thanks for making the change, but:
 
 please put the Haskell-prime effort back into the into the permanent 
 top of the News section (does noone care about the language this 
 is all about??). when the time comes around for the next communities
 report, it would also go in there again, for at least a month before
 and after release, but for now, it is fine in the Community section.

Ok. Done.

 since the feed covers announcements, and not all of those end up
 with a link on haskell.org otherwise, that pointer to the feed archive 
 from the libraries and tools section is likely to be very helpful.

I don't understand what you are suggesting here. Can you elaborate?

-- Don
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-18 Thread Claus Reinke
please put the Haskell-prime effort back into the into the permanent 
top of the News section (does noone care about the language this 

Ok. Done.


thanks


since the feed covers announcements, and not all of those end up
with a link on haskell.org otherwise, that pointer to the feed archive 
from the libraries and tools section is likely to be very helpful.


I don't understand what you are suggesting here. Can you elaborate?


no suggestion. just appreciation!-) 

I do not usually find whatever I am looking for in the libraries and 
tools section, but now that the section has a link to the HWN 
announcements archive, there is an increased chance of finding 
things. and I wanted to point out that little addition for those like

me who had not noticed it before.

cheers,
claus

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-17 Thread Antti-Juhani Kaijanaho
Donald Bruce Stewart wrote:
 Well, there is a way -- it's fairly easy with the right regex --  but
 is it really ambiguous? Do people find it confusing? What do other sites do?

Yes, it's annoying (it isn't ambigous right now, but it will be again
early next month). Either use an inherently unambiguous format (anything
that writes out or abbreviates the month, instead of using digits), or
use the international standard -MM-DD (which is unambiguous by ISO
fiat).

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-17 Thread Sebastian Sylvan
On 3/17/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:
 rjmh:
  With a view to this I started collecting just the announcements on a
  `feed' here:
 http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html
  
  These should serve as a basis for the content, I think.
 
  Can you add an actual date? Seeing things dated a few days ago does
  contribute to a feeling of great activity, I think.

 Done!  haskell.org now takes a feed of all hwn headlines.

 :)

Great!
Just one question though, do we really need two news-sections? I
originally meant replacing the current news with a HWN feed (since
the former is so rarely updated anyway), not adding another feed.
What do the rest of you think?

/S

--
Sebastian Sylvan
+46(0)736-818655
UIN: 44640862
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-17 Thread Donald Bruce Stewart
antti-juhani:
 Donald Bruce Stewart wrote:
  Well, there is a way -- it's fairly easy with the right regex --  but
  is it really ambiguous? Do people find it confusing? What do other sites do?
 
 Yes, it's annoying (it isn't ambigous right now, but it will be again
 early next month). Either use an inherently unambiguous format (anything
 that writes out or abbreviates the month, instead of using digits), or
 use the international standard -MM-DD (which is unambiguous by ISO
 fiat).

Ok, I'll switch it to -MM-DD :)

-- Don
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-17 Thread Donald Bruce Stewart
sebastian.sylvan:
 On 3/17/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:
  rjmh:
   With a view to this I started collecting just the announcements on a
   `feed' here:
  http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html
   
   These should serve as a basis for the content, I think.
  
   Can you add an actual date? Seeing things dated a few days ago does
   contribute to a feeling of great activity, I think.
 
  Done!  haskell.org now takes a feed of all hwn headlines.
 
  :)
 
 Great!
 Just one question though, do we really need two news-sections? I
 originally meant replacing the current news with a HWN feed (since
 the former is so rarely updated anyway), not adding another feed.
 What do the rest of you think?

Well, I just didn't want to wipe the 'important' news items.
Not quite sure what to do here.

-- Don
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-17 Thread Sebastian Sylvan
On 3/17/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:
 sebastian.sylvan:
  On 3/17/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:
   rjmh:
With a view to this I started collecting just the announcements on a
`feed' here:
   http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html

These should serve as a basis for the content, I think.
   
Can you add an actual date? Seeing things dated a few days ago does
contribute to a feeling of great activity, I think.
  
   Done!  haskell.org now takes a feed of all hwn headlines.
  
   :)
 
  Great!
  Just one question though, do we really need two news-sections? I
  originally meant replacing the current news with a HWN feed (since
  the former is so rarely updated anyway), not adding another feed.
  What do the rest of you think?

 Well, I just didn't want to wipe the 'important' news items.
 Not quite sure what to do here.

 -- Don


The ICFP boasting could be moved elsewhere (perhaps put the quote at
the very top under the logo), the rest of the items seem regular
enough to be popped off the news list just like any other HWN-type
news.
The only regularly occuring news that really need to stick around for
longer are events announcements, IMO, and we already have a separate
feed for that right on the front page as well.

So, I think the best plan is to have the HWN stuff under news from
now on, keep the events feed, and put any other important news in a
case-by-case appropriate place (e.g. putting the discriminate
hackers quote somewhere on the front page).


/S
--
Sebastian Sylvan
+46(0)736-818655
UIN: 44640862
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-17 Thread Donald Bruce Stewart
sebastian.sylvan:
 The ICFP boasting could be moved elsewhere (perhaps put the quote at
 the very top under the logo), the rest of the items seem regular
 enough to be popped off the news list just like any other HWN-type
 news.
 The only regularly occuring news that really need to stick around for
 longer are events announcements, IMO, and we already have a separate
 feed for that right on the front page as well.
 
 So, I think the best plan is to have the HWN stuff under news from
 now on, keep the events feed, and put any other important news in a
 case-by-case appropriate place (e.g. putting the discriminate
 hackers quote somewhere on the front page).


Ok. Done!

It looks much nicer, I agree.

So, the frontpage now has recent news, with our icfp prize at the top.
Then if you go to 'Old news' you get hwn news back to 2005, and then
the haskell.org news going back to 2001. I merged the frontpage
haskell.org news into the 2005 news.

Opinions? 

-- Don
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-16 Thread John Hughes




With a view to this I started collecting just the announcements on a
`feed' here:
   http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html

These should serve as a basis for the content, I think.

 



Can you add an actual date? Seeing things dated a few days ago does 
contribute to a feeling of great activity, I think.


John

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-16 Thread Donald Bruce Stewart
rjmh:
 With a view to this I started collecting just the announcements on a
 `feed' here:
http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html
 
 These should serve as a basis for the content, I think.
 
 Can you add an actual date? Seeing things dated a few days ago does 
 contribute to a feeling of great activity, I think.

Done!  haskell.org now takes a feed of all hwn headlines.

:)

Cheers, 
 Don
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-16 Thread Jared Updike
The dates on the feed are in international (non-US) order, i.e. Mar 13
2006 = 13/03/2006. Is there a way to make this unambiguous by changing
the month to a word instead of a number? Just curious...

   Jared.

On 3/16/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:
 rjmh:
  With a view to this I started collecting just the announcements on a
  `feed' here:
 http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html
  
  These should serve as a basis for the content, I think.
 
  Can you add an actual date? Seeing things dated a few days ago does
  contribute to a feeling of great activity, I think.

 Done!  haskell.org now takes a feed of all hwn headlines.

 :)

 Cheers,
  Don
 ___
 Haskell mailing list
 Haskell@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell



--
http://www.updike.org/~jared/
reverse )-:
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-16 Thread Donald Bruce Stewart
Well, there is a way -- it's fairly easy with the right regex --  but
is it really ambiguous? Do people find it confusing? What do other sites do?

-- Don

jupdike:
 The dates on the feed are in international (non-US) order, i.e. Mar 13
 2006 = 13/03/2006. Is there a way to make this unambiguous by changing
 the month to a word instead of a number? Just curious...
 
Jared.
 
 On 3/16/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:
  rjmh:
   With a view to this I started collecting just the announcements on a
   `feed' here:
  http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html
   
   These should serve as a basis for the content, I think.
  
   Can you add an actual date? Seeing things dated a few days ago does
   contribute to a feeling of great activity, I think.
 
  Done!  haskell.org now takes a feed of all hwn headlines.
 
  :)
 
  Cheers,
   Don
  ___
  Haskell mailing list
  Haskell@haskell.org
  http://www.haskell.org/mailman/listinfo/haskell
 
 
 
 --
 http://www.updike.org/~jared/
 reverse )-:
 ___
 Haskell mailing list
 Haskell@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-15 Thread Sebastian Sylvan
On 3/13/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:

   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.

May I just make a request (I do it on the list so that anyone who
doesn't agree can speak up): Put the HWN in the haskell.org website
(in the news section). It probably should be trimmed down to the more
generally interesting things (such as library announcements).

A lot of people wouldn't subscribe to a mailing list for a language,
but could benefit from these news. Also, it lets a casual visitor know
that the Haskell community is active (if they see a bunch of news post
dated a few days ago).


/S

--
Sebastian Sylvan
+46(0)736-818655
UIN: 44640862
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: March 13, 2006

2006-03-15 Thread Donald Bruce Stewart
sebastian.sylvan:
 On 3/13/06, Donald Bruce Stewart [EMAIL PROTECTED] wrote:
 
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.
 
 May I just make a request (I do it on the list so that anyone who
 doesn't agree can speak up): Put the HWN in the haskell.org website
 (in the news section). It probably should be trimmed down to the more
 generally interesting things (such as library announcements).
 
 A lot of people wouldn't subscribe to a mailing list for a language,
 but could benefit from these news. Also, it lets a casual visitor know
 that the Haskell community is active (if they see a bunch of news post
 dated a few days ago).

With a view to this I started collecting just the announcements on a
`feed' here:
http://www.cse.unsw.edu.au/~dons/code/hwn/announce.html

These should serve as a basis for the content, I think.

Now, how would people like these added? 2 or 3 a week will quickly push
some things further down. Any opinions on the format?

-- Don
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: March 13, 2006

2006-03-12 Thread Donald Bruce Stewart

  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=alllang=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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: March 06, 2006

2006-03-06 Thread Donald Bruce Stewart

  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. http://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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: February 27, 2006

2006-02-26 Thread Donald Bruce Stewart

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

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: February 20, 2006

2006-02-19 Thread Donald Bruce Stewart

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. 

[Haskell] Haskell Weekly News: February 13, 2006

2006-02-13 Thread Donald Bruce Stewart

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 too. 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, 

[Haskell] Haskell Weekly News: February 06, 2006

2006-02-06 Thread Donald Bruce Stewart

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

   Ed: apologies for the length this week, as I was a bit rushed.

   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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: January 30, 2006

2006-01-30 Thread Donald Bruce Stewart

 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/01.html
   9. http://www.haskell.org/pipermail/haskell-prime/2006-January/02.html
  10. http://www.haskell.org/pipermail/haskell-prime/2006-January/04.html
  11. http://www.haskell.org/pipermail/haskell-prime/2006-January/09.html
  12. http://www.haskell.org/pipermail/haskell-prime/2006-January/14.html
  13. http://www.haskell.org/pipermail/haskell-prime/2006-January/23.html
  14. http://www.haskell.org/pipermail/haskell-prime/2006-January/31.html
  15. http://www.haskell.org/pipermail/haskell-prime/2006-January/32.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

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
   [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. 

[Haskell] Haskell Weekly News: January 23, 2006

2006-01-22 Thread Donald Bruce Stewart

 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 

Re: [Haskell] Haskell Weekly News: January 16, 2006

2006-01-17 Thread Bulat Ziganshin
Hello Donald,

Monday, January 16, 2006, 3:37:33 AM, you wrote:


DBS  * Arrays. Bulat Ziganshin [7]wrote an interesting RFC on the various
DBSHaskell array interfaces.

DBS7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992

imho, the following will be more descriptive:

Haskell'98 library report contains only basic Array implementation.
Now the Standard Hierarchical Libraries, shipped with modern versions
of GHC, Hugs and NHC, includes much richer arrays library. Bulat Ziganshin
started wiki page describing how to use this new arrays library:

7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992
8. http://haskell.org/haskellwiki/Arrays

can you also update HWN archive to include this description? i'm
asking this because HWN, imho, is a best place to watch over Haskell
world, or to read by beginners to find out more information about
Haskell, and therefore i consider HWN archives as an important
resource for anyone starting to learn language

-- 
Best regards,
 Bulatmailto:[EMAIL PROTECTED]



___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


Re: [Haskell] Haskell Weekly News: January 16, 2006

2006-01-17 Thread Donald Bruce Stewart
bulatz:
 Hello Donald,
 
 Monday, January 16, 2006, 3:37:33 AM, you wrote:
 
 
 DBS  * Arrays. Bulat Ziganshin [7]wrote an interesting RFC on the various
 DBSHaskell array interfaces.
 
 DBS7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992
 
 imho, the following will be more descriptive:
 
 Haskell'98 library report contains only basic Array implementation.
 Now the Standard Hierarchical Libraries, shipped with modern versions
 of GHC, Hugs and NHC, includes much richer arrays library. Bulat Ziganshin
 started wiki page describing how to use this new arrays library:
 
 7. http://article.gmane.org/gmane.comp.lang.haskell.general/12992
 8. http://haskell.org/haskellwiki/Arrays
 
 can you also update HWN archive to include this description? i'm
 asking this because HWN, imho, is a best place to watch over Haskell
 world, or to read by beginners to find out more information about
 Haskell, and therefore i consider HWN archives as an important
 resource for anyone starting to learn language

Done. This text will appear in the next issue. 

I'd like to encourage anyone who would like specific text to appear
regarding a release or other noteworthy item,  to submit that text to me
via email, or as a darcs patch to the prep.html file in the HWN repository.

http://www.cse.unsw.edu.au/~dons/code/hwn/

-- Don
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: January 16, 2006

2006-01-15 Thread Donald Bruce Stewart

 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=alllang=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

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
   [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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: January 3, 2005

2006-01-02 Thread Donald Bruce Stewart

 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

sieni State?
sieni There is 

[Haskell] Haskell Weekly News: November 29, 2005

2005-11-29 Thread John Goerzen
 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

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: November 22, 2005

2005-11-22 Thread John Goerzen
 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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: November 15, 2005

2005-11-18 Thread John Goerzen
 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

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: November 8, 2005

2005-11-08 Thread John Goerzen
 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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: November 1, 2005

2005-11-01 Thread John Goerzen
 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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: October 18, 2005

2005-10-18 Thread John Goerzen
 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/1831219tid=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

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: October 11, 2005

2005-10-11 Thread John Goerzen
 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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: October 4, 2005

2005-10-04 Thread John Goerzen
  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=haskelldate=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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: September 27, 2005

2005-09-28 Thread John Goerzen
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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: September 20, 2005

2005-09-20 Thread John Goerzen
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
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: September 13, 2005

2005-09-14 Thread John Goerzen
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 

[Haskell] Haskell Weekly News: September 6, 2005

2005-09-06 Thread John Goerzen
 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

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: August 30, 2005

2005-08-31 Thread John Goerzen
  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=8063084forum_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

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: August 9, 2005

2005-08-09 Thread John Goerzen

  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

   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 [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

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Haskell Weekly News: August 2, 2005

2005-08-02 Thread John Goerzen

  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 

<    1   2   3   4