[Haskell] Haskell Weekly News: August 23, 2005

John Goerzen jgoerzen at complete.org
Tue Aug 23 10:37:11 EDT 2005

                      Haskell Weekly News: August 23, 2005

   Greetings, and thanks for reading the fourth issue of HWN, a weekly
   newsletter for the Haskell community. Each Tuesday, new editions will be
   posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
   Haskell Sequence.

   1. http://www.haskell.org/mailman/listinfo/haskell
   2. http://sequence.complete.org/

New Releases

     * ghc-src 0.2.0. Lemmih [3]announced ghc-src. ghc-src is a Haskell
       parser with full support for every GHC extension. It is based on the
       GHC source and is meant as a replacement for haskell-src-exts, though
       it could of course have other ueses. ghc-src is available via a Darcs
     * Cairo binding. Not a formal release, but [5]great progress is being
       made on the binding to the [6]Cairo vector graphics toolkit, including
       some working code.

   3. http://article.gmane.org/gmane.comp.lang.haskell.general/11987
   4. http://scannedinavian.org/~lemmih/ghc-src/
   5. http://haskell.org/gtk2hs/archives/category/cairo/
   6. http://www.cairographics.org/introduction


   Category theory monads. Cale Gibbard began a [7]discussion comparing the
   monads from category theory with the implementation of monads in Haskell.
   Michael Vanier [8]suggested some of Phil Wadler's [9]papers on monads.
   Michael went on to say that Haskell monads are very similar to those from
   category theory.

   7. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8044
   8. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8046
   9. http://homepages.inf.ed.ac.uk/wadler/topics/monads.html

   More on FFI and callbacks. The [10]thread on FFI and callbacks was revived
   this week. Among other things, Duncan Coutts [11]noted that there is no
   easy way to do a really correct binding to wxWidgets from Haskell when
   Haskell programs are multithreaded, due to limitations in Haskell's
   threading model.

  10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/7862
  11. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8065

   Oracle on Haskell. Brian Strand [12]asked about using Oracle on Haskell,
   and more generally, about the suitability of Haskell for database
   programming. Alistair Bayley [13]mentioned that [14]takusen has Oracle
   support. John Goerzen [15]suggested using HSQL's ODBC support, with
   unixODBC on *nix platforms. He went on to say that HSQL has been used in
   production environments. Krasimir Angelov, author of HSQL, [16]added that
   he's been wanting to add Oracle support to HSQL for awhile. Finally, Brian
   Strand later [17]followed up and said that takusen has been working well
   for him so far.

  12. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8032
  13. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8033
  14. http://cvs.sf.net/viewcvs.py/haskell-libs/libs/takusen/
  15. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8041
  16. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8042
  17. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8047

   Pros and cons of static typing. Keean Schupke [18]revived an [19]earlier
   discussion about the pros and cons of static typing and side effects.

  18. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8020
  19. http://thread.gmane.org/gmane.comp.lang.haskell.general/11950

   Static typing and interactivity. On a similar note, Ketil Malde [20]wrote
   about not being able to load modules with type errors into ghci. Bernard
   Pope [21]suggested the type debugger in [22]Chameleon.

  20. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8037
  21. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8045
  22. http://www.comp.nus.edu.sg/~sulzmann/chameleon/

   Argument ordering. A [23]thread about the order of arguments to functions
   entertained many different viewpoints this week. Too many to really
   summarize here.

  23. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3622

   Decoupling and encapsulation. Terrence Brannon [24]wrote about decoupling
   program elements from presentation, as in HTML generators. He included a
   link to his document describing architectural flaws in Perl's HTML::Mason.

  24. http://sequence.complete.org/node/88

   Future of The Monad.Reader. Shae Erisson wrote on #haskell today that he
   is looking for someone to either take over, or help with, editing [25]The
   Monad.Reader, Haskell's monthly online magazine. Anyone that would like to
   help should contact him.

  25. http://www.haskell.org/hawiki/TheMonadReader

   How is HWN material found? I've received some questions this week about
   how I find material for HWN. The most obvious way is if someone sends it
   to me; see the link at the bottom of each HWN for contribution
   information. Other than that, I read the main Haskell mailing lists, the
   Haskell Sequence, and IRC looking for things to write about. I prefer to
   have stories linked in at least one of these places before covering them
   in HWN, since it gives readers a convenient place to follow discussion.

Haskell Toolchain

   Cabal design. Frederik Eaton started another [26]discussion about Cabal,
   this time focusing on run time vs. configure time issues, the usage of
   custom package.conf files, and multiple cabal files in one package. Isaac
   Jones [27]commented on most of those items. Duncan Coutts [28]suggested
   the ability to register a package "in place".

  26. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3625
  27. http://article.gmane.org/gmane.comp.lang.haskell.libraries/3629
  28. http://article.gmane.org/gmane.comp.lang.haskell.libraries/3632

Darcs Corner

   Colordiff. Dmitriy Morozov [29]asked about using colordiff with darcs.
   Timo Savola [30]suggested a shell function to accomplish this.

  29. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8065
  30. http://article.gmane.org/gmane.comp.version-control.darcs.user/8066

   Linus and git. Juliusz Chroboczek [31]posted a link to a discussion about
   Git, and mentioned that it looks like they're re-inventing some Darcs

  31. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8081

   Success with trac. Pedro Melo [32]posted about his success using trac (a
   SourceForge-like system) with Darcs.

  32. http://thread.gmane.org/gmane.comp.version-control.darcs.user/8073

Quotes of the Week

   Seen on #haskell today...

   <tuomov>	define drug
   <Itkovian>	anything that gets you addicted to
   <Itkovian>	potentially
   <Itkovian>	and that messes with yr senses
   <Lemmih>	Haskell?

About Haskell Weekly News

   Want to continue reading HWN? Please help us create new editions of this
   newsletter. Please see the [33]contributing information, or send stories
   to hwn -at- complete -dot- org. There is also a Darcs repository

  33. http://sequence.complete.org/hwn-contrib

More information about the Haskell mailing list