[Haskell] Haskell Weekly News: February 23, 2008

Don Stewart dons at galois.com
Sat Feb 23 16:53:52 EST 2008

Haskell Weekly News
Issue 70 - February 23, 2008

   Welcome to issue 70 of HWN, a newsletter covering developments in the
   [1]Haskell community.

   One hundred unique new and updated libraries and applications in the
   past two weeks, including mutable arrays, compression, games, web
   frameworks, data structures, a file system, Haskell tools,
   concurrency, graphics, cryptography, systems administration, signal
   processing, new guis and several audio libraries

   1. http://haskell.org/


   New and updated libraries in [2]the Hackage library database.

   2. http://hackage.haskell.org/

     * ArrayRef 0.1.2. Uploaded by Gwern Branwen. [3]ArrayRef: Unboxed
       references, dynamic arrays and more.

     * zlib Uploaded by Duncan Coutts. [4]zlib: Compression and
       decompression in the gzip and zlib formats.

     * hetris 0.1. Uploaded by Gwern Branwen. [5]hetris: Text Tetris.

     * bzlib Uploaded by Duncan Coutts. [6]bzlib: Compression
       and decompression in the bzip2 format.

     * HAppS-Server 0.9.2. Uploaded by David Himmelstrup.
       [7]HAppS-Server: Web related tools and services..

     * HAppS-State 0.9.2. Uploaded by David Himmelstrup. [8]HAppS-State:
       Event-based distributed state..

     * HAppS-Data 0.9.2. Uploaded by David Himmelstrup. [9]HAppS-Data:
       HAppS data manipulation libraries.

     * HAppS-IxSet 0.9.2. Uploaded by David Himmelstrup. [10]HAppS-IxSet:
       Added by DavidHimmelstrup, Fri Feb 22 15:18:20 PST 2008..

     * HAppS-Util 0.9.2. Uploaded by David Himmelstrup. [11]HAppS-Util:
       Web framework.

     * Ranged-sets 0.2.0. Uploaded by Paul Johnson. [12]Ranged-sets:
       Ranged sets for Haskell.

   3. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ArrayRef-0.1.2
   4. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/zlib-
   5. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hetris-0.1
   6. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bzlib-
   7. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-Server-0.9.2
   8. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-State-0.9.2
   9. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-Data-0.9.2
  10. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-IxSet-0.9.2
  11. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-Util-0.9.2
  12. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Ranged-sets-0.2.0

     * halfs 0.2. Uploaded by Gwern Branwen. [13]halfs: Haskell File

     * sessions 2008.2.22. Uploaded by Matthew Sackman. [14]sessions:
       Session Types for Haskell.

     * infix 0.1. Uploaded by Gwern Branwen. [15]infix: Infix expression
       re-parsing (for HsParser library).

     * reify 0.1. Uploaded by Gwern Branwen. [16]reify: Serialize data.

     * highWaterMark 0.1. Uploaded by Gwern Branwen. [17]highWaterMark:
       Memory usage statistics.

     * hinvaders 0.1. Uploaded by Gwern Branwen. [18]hinvaders: Space

     * baskell 0.1. Uploaded by Gwern Branwen. [19]baskell: An
       interpreter for a small functional language.

     * control-event 0.2. Uploaded by Thomas DuBuisson.
       [20]control-event: Event scheduling system..

     * nymphaea 0.1. Uploaded by Gwern Branwen. [21]nymphaea: An
       interactive GUI for manipulating L-systems.

     * hopenssl 1.0. Uploaded by Peter Simons. [22]hopenssl: FFI bindings
       to OpenSSL's EVP digest interface.

  13. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/halfs-0.2
  14. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/sessions-2008.2.22
  15. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/infix-0.1
  16. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/reify-0.1
  17. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/highWaterMark-0.1
  18. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hinvaders-0.1
  19. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/baskell-0.1
  20. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/control-event-0.2
  21. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/nymphaea-0.1
  22. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hopenssl-1.0

     * Monadius 0.91. Uploaded by Gwern Branwen. [23]Monadius: 2-D arcade

     * postmaster 0.1. Uploaded by Peter Simons. [24]postmaster:
       Postmaster ESMTP Server.

     * hsyslog 1.2. Uploaded by Peter Simons. [25]hsyslog: FFI interface
       to syslog(3) from POSIX.1-2001..

     * hsemail 1.2. Uploaded by Peter Simons. [26]hsemail: Internet
       Message Parsers.

     * hsdns 1.3. Uploaded by Peter Simons. [27]hsdns: Asynchronous DNS

     * funcmp 1.1. Uploaded by Peter Simons. [28]funcmp: Functional

     * streamproc 1.1. Uploaded by Peter Simons. [29]streamproc: Stream
       Processer Arrow.

     * pugs-HsSyck 0.41. Uploaded by Gwern Branwen. [30]pugs-HsSyck:
       Fast, lightweight YAML loader and dumper.

     * HsSyck 0.42. Uploaded by Gwern Branwen. [31]HsSyck: Fast,
       lightweight YAML loader and dumper.

     * mohws 0.1. Uploaded by Gwern Branwen. [32]mohws: Modular Haskell
       Web Server.

  23. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Monadius-0.91
  24. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/postmaster-0.1
  25. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsyslog-1.2
  26. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsemail-1.2
  27. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsdns-1.3
  28. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/funcmp-1.1
  29. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/streamproc-1.1
  30. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pugs-HsSyck-0.41
  31. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HsSyck-0.42
  32. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/mohws-0.1

     * HsJudy 0.1. Uploaded by Gwern Branwen. [33]HsJudy: Judy bindings,
       and some nice APIs.

     * probability 0.2.1. Uploaded by Henning Thielemann.
       [34]probability: Probabilistic Functional Programming.

     * dsp 0.2.1. Uploaded by Henning Thielemann. [35]dsp: Haskell
       Digital Signal Processing.

     * pugs-hsregex 1.0. Uploaded by Gwern Branwen. [36]pugs-hsregex:
       Haskell PCRE binding.

     * ListLike 1.0.1. Uploaded by John Goerzen. [37]ListLike: Generic
       support for list-like structures.

     * SDL-gfx 0.5.2. Uploaded by David Himmelstrup. [38]SDL-gfx: Binding
       to libSDL_gfx.

     * SDL-ttf 0.5.2. Uploaded by David Himmelstrup. [39]SDL-ttf: Binding
       to libSDL_ttf.

     * SDL-mixer 0.5.2. Uploaded by David Himmelstrup. [40]SDL-mixer:
       Binding to libSDL_mixer.

     * SDL-image 0.5.2. Uploaded by David Himmelstrup. [41]SDL-image:
       Binding to libSDL_image.

     * SDL 0.5.2. Uploaded by David Himmelstrup. [42]SDL: Binding to

  33. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HsJudy-0.1
  34. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/probability-0.2.1
  35. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dsp-0.2.1
  36. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pugs-hsregex-1.0
  37. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ListLike-1.0.1
  38. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SDL-gfx-0.5.2
  39. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SDL-ttf-0.5.2
  40. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SDL-mixer-0.5.2
  41. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SDL-image-0.5.2
  42. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SDL-0.5.2

     * DeepArrow 0.2. Uploaded by Conal Elliott. [43]DeepArrow: Arrows
       for "deep application".

     * GuiTV 0.4. Uploaded by Conal Elliott. [44]GuiTV: GUIs for Tangible

     * Shellac-compatline 0.9. Uploaded by Robert Dockins.
       [45]Shellac-compatline: "compatline" backend module for Shellac.

     * WordNet 0.1.2. Uploaded by Max Rabkin. [46]WordNet: Haskell
       interface to the WordNet database.

     * lazyarray 0.1.3. Uploaded by Milan Straka. [47]lazyarray:
       Efficient implementation of lazy monolithic arrays (lazy in

     * GenI 0.16.1. Uploaded by Eric Kow. [48]GenI: A natural language
       generator (specifically, an FB-LTAG surface realiser).

     * libGenI 0.16.1. Uploaded by Eric Kow. [49]libGenI: A natural
       language generator (specifically, an FB-LTAG surface realiser).

     * alsa-midi 0.3.1. Uploaded by Henning Thielemann. [50]alsa-midi:
       Bindings for the ALSA sequencer API (MIDI stuff).

     * midi 0.0.5. Uploaded by Henning Thielemann. [51]midi: Handling of
       MIDI messages and files.

     * event-list 0.0.6. Uploaded by Henning Thielemann. [52]event-list:
       Event lists with relative or absolute time stamps.

  43. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/DeepArrow-0.2
  44. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GuiTV-0.4
  45. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Shellac-compatline-0.9
  46. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/WordNet-0.1.2
  47. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/lazyarray-0.1.3
  48. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GenI-0.16.1
  49. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/libGenI-0.16.1
  50. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/alsa-midi-0.3.1
  51. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/midi-0.0.5
  52. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/event-list-0.0.6

     * numeric-quest 0.1.1. Uploaded by Henning Thielemann.
       [53]numeric-quest: Math and quantum mechanics.

     * markov-chain 0.0.2. Uploaded by Henning Thielemann.
       [54]markov-chain: Markov Chains for generating random sequences
       with a user definable behaviour..

     * hmp3 1.5.1. Uploaded by Don Stewart. [55]hmp3: An ncurses mp3
       player written in Haskell.

     * TypeIlluminator 0.0. Uploaded by Gwern Branwen.
       [56]TypeIlluminator: TypeIlluminator is a prototype tool exploring
       debugging of type errors/.

     * Takusen 0.7. Uploaded by Don Stewart. [57]Takusen: Database
       library with left-fold interface, for PostgreSQL, Oracle, SQLite,

     * carray 0.1.2. Uploaded by Jed Brown. [58]carray: A C-compatible
       array library..

     * jack 0.5. Uploaded by Henning Thielemann. [59]jack: Bindings for
       the JACK Audio Connection Kit.

     * non-negative 0.0.1. Uploaded by Henning Thielemann.
       [60]non-negative: Non-negative numbers.

     * RJson 0.3.3. Uploaded by Alex Drummond. [61]RJson: A reflective
       JSON serializer/parser..

     * clevercss 0.1.1. Uploaded by Georg Brandl. [62]clevercss: A CSS

  53. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/numeric-quest-0.1.1
  54. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/markov-chain-0.0.2
  55. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hmp3-1.5.1
  56. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/TypeIlluminator-0.0
  57. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Takusen-0.7
  58. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/carray-0.1.2
  59. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/jack-0.5
  60. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/non-negative-0.0.1
  61. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/RJson-0.3.3
  62. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/clevercss-0.1.1

     * fft 0.1.1. Uploaded by Jed Brown. [63]fft: Bindings to the FFTW

     * storable-complex 0.1. Uploaded by Jed Brown. [64]storable-complex:
       Storable instance for Complex.

     * winerror 0.1. Uploaded by Felix Martini. [65]winerror: Error
       handling for foreign calls to the Windows API..

     * linkchk 0.0.2. Uploaded by Gwern Branwen. [66]linkchk: linkchk is
       a network interface link ping monitor..

     * popenhs 1.0.0. Uploaded by Gwern Branwen. [67]popenhs: popenhs is
       a popen-like library for Haskell..

     * Flippi 0.0.3. Uploaded by Gwern Branwen. [68]Flippi: Wiki.

     * DisTract 0.2.5. Uploaded by Gwern Branwen. [69]DisTract:
       Distributed Bug Tracking System.

     * goa 3.0. Uploaded by Gwern Branwen. [70]goa: GHCi bindings to

     * hinstaller 2008.2.16. Uploaded by Gwern Branwen. [71]hinstaller:
       Installer wrapper for Haskell applications.

     * GeoIp 0.1. Uploaded by Stephen Cook. [72]GeoIp: Pure bindings for
       the MaxMind IP database..

  63. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fft-0.1.1
  64. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/storable-complex-0.1
  65. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/winerror-0.1
  66. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/linkchk-0.0.2
  67. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/popenhs-1.0.0
  68. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Flippi-0.0.3
  69. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/DisTract-0.2.5
  70. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/goa-3.0
  71. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hinstaller-2008.2.16
  72. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GeoIp-0.1

     * hpodder 1.1.2. Uploaded by John Goerzen. [73]hpodder: Podcast
       Aggregator (downloader).

     * wxcore 0.10.2. Uploaded by Eric Kow. [74]wxcore: wxHaskell core.

     * wx 0.10.2. Uploaded by Eric Kow. [75]wx: wxHaskell.

     * flow2dot 0.3. Uploaded by Dmitry Astapov. [76]flow2dot: Generates
       sequence diagrams from textual descriptions.

     * strict-concurrency 0.2. Uploaded by Donald Stewart.
       [77]strict-concurrency: Strict concurrency abstractions.

     * TV 0.4. Uploaded by Conal Elliott. [78]TV: Tangible Values --
       composable interfaces.

     * geniconvert 0.15. Uploaded by Eric Kow. [79]geniconvert:
       Conversion utility for the GenI generator.

     * ctemplate 0.1. Uploaded by Adam Langley. [80]ctemplate: Binding to
       the Google ctemplate library.

     * arrows 0.4. Uploaded by Ross Paterson. [81]arrows: Arrow classes
       and transformers.

     * lhs2tex 1.13. Uploaded by Andres Loeh. [82]lhs2tex: Preprocessor
       for typesetting Haskell sources with LaTeX.

  73. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hpodder-1.1.2
  74. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/wxcore-0.10.2
  75. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/wx-0.10.2
  76. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/flow2dot-0.3
  77. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/strict-concurrency-0.2
  78. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/TV-0.4
  79. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/geniconvert-0.15
  80. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ctemplate-0.1
  81. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/arrows-0.4
  82. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/lhs2tex-1.13

     * NGrams 1.1. Uploaded by Justin Bailey. [83]NGrams: Simple
       application for calculating n-grams using Google..

     * lambdabot 4.1. Uploaded by Gwern Branwen. [84]lambdabot: A
       multi-talented IRC bot.

     * HsOpenSSL 0.4. Uploaded by Masatake Daimon. [85]HsOpenSSL: (Part
       of) OpenSSL binding for Haskell.

     * network-minihttp 0.1. Uploaded by Adam Langley.
       [86]network-minihttp: A very minimal webserver.

     * ZFS 0.0. Uploaded by Gwern Branwen. [87]ZFS: Oleg's Zipper FS.

     * fst 0.9. Uploaded by Gwern Branwen. [88]fst: Finite state

     * haskell-in-space 0.1. Uploaded by Gwern Branwen.
       [89]haskell-in-space: 'Asteroids' arcade games..

     * unix-pty-light 0.1. Uploaded by Stuart Cook. [90]unix-pty-light:
       POSIX pseudo-terminal support.

     * bot 0.1. Uploaded by Conal Elliott. [91]bot: bots for functional
       reactive programming.

     * Hedi 0.1. Uploaded by Paolo Veronelli. [92]Hedi: Line oriented

  83. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/NGrams-1.1
  84. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/lambdabot-4.1
  85. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HsOpenSSL-0.4
  86. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/network-minihttp-0.1
  87. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ZFS-0.0
  88. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fst-0.9
  89. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskell-in-space-0.1
  90. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/unix-pty-light-0.1
  91. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bot-0.1
  92. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Hedi-0.1

     * network-bytestring Uploaded by Johan Tibell.
       [93]network-bytestring: Fast and memory efficient low-level

     * leksah 0.1.1. Uploaded by Juergen NicklischFranken. [94]leksah:
       Haskell IDE written in Haskell.

     * nano-hmac 0.2.0. Uploaded by Hitesh Jasani. [95]nano-hmac:
       Bindings to OpenSSL HMAC..

     * monadenv 0.0-2005-02-14. Uploaded by Gwern Branwen. [96]monadenv:
       Added by GwernBranwen, Sun Feb 10 20:15:11 PST 2008..

     * blockio 0.0-2006-02-03. Uploaded by Gwern Branwen. [97]blockio:
       Block-oriented I/O Driver.

     * child 0.0-2005-02-14. Uploaded by Gwern Branwen. [98]child: Added
       by GwernBranwen, Sun Feb 10 19:35:20 PST 2008..

     * highlighting-kate 0.2.1. Uploaded by John MacFarlane.
       [99]highlighting-kate: Syntax highlighting.

  93. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/network-bytestring-
  94. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/leksah-0.1.1
  95. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/nano-hmac-0.2.0
  96. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/monadenv-0.0-2005-02-14
  97. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/blockio-0.0-2006-02-03
  98. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/child-0.0-2005-02-14
  99. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/highlighting-kate-0.2.1

Blog noise

   [100]Haskell news from the [101]blogosphere.

 100. http://planet.haskell.org/
 101. http://haskell.org/haskellwiki/Blog_articles

     * [102]Unit testing is not a substitute for static typing
     * [103]Misunderstandings about Erlang (and functional programming)
     * [104]Simple UNIX tools in OCaml
     * [105]The Evolution of the Imperative Programmer
     * [106]Onageristic speculation
     * [107]Rotating args in Haskell and Ruby block style programming
     * [108]Terse and verbose variable names in Haskell
     * [109]Pysec: Monadic Combinatoric Parsing in Python (aka Parsec in Python)
     * [110]Haskell and C structures

 102. http://pinderkent.blogsavy.com/archives/154
 103. http://tim-watson.blogspot.com/2008/02/ok-so-there-seem-to-be-few.html
 104. http://fhtr.blogspot.com/2008/02/simple-unix-tools-in-ocaml.html
 105. http://matburt.net/?p=33
 106. http://pozorvlak.livejournal.com/91293.html
 107. http://www.jasani.org/2008/02/rotating-args-in-haskell-and-ruby-block.html
 108. http://www.dougalstanton.net/blog/index.php/2008/02/12/measuring-the-challenge-and-a-discussion-of-terse-variables
 109. http://www.valuedlessons.com/2008/02/pysec-monadic-combinatoric-parsing-in.html
 110. http://therning.org/magnus/archives/315

     * [111]Haskell on Windows
     * [112]Haskell, HDBC and Sqlite
     * [113]Parsec and zippers for interpreters
     * [114]Playing with monad transformers
     * [115]Code CAN be beautiful
     * [116]Elegance and Power
     * [117]Why don't you use Haskell?
     * [118]Functional control flow
     * [119]Programs as functions and how I/O can fit in nicely
     * [120]Elegance and power

 111. http://therning.org/magnus/archives/338
 112. http://www.jasani.org/2008/02/haskell-hdbc-and-sqlite.html
 113. http://sabbatical-year.blogspot.com/2008/01/brainfuck-its-last-one-i-promise.html
 114. http://sabbatical-year.blogspot.com/2008/02/playing-with-monad-transformers.html
 115. http://basildoncoder.com/blog/2008/02/22/code-can-be-beautiful/
 116. http://research.swtch.com/2008/02/elegance-and-power.html
 117. http://reddit.com/info/69jbs/comments/
 118. http://neilmitchell.blogspot.com/2008/01/functional-flow-control.html
 119. http://qplqyer.wordpress.com/2008/02/23/programs-as-functions-and-how-io-can-fit-in-nicely/
 120. http://research.swtch.com/2008/02/elegance-and-power.html

     * [121]How important is elegance?
     * [122]Types, named (was: 'Name that type!'), plus two more questions
     * [123]Code CAN Be Beautiful
     * [124]True unions
     * [125]The craft of functional programming :: review

 121. http://progjournal.blogspot.com/2008/02/how-important-is-elegance.html
 122. http://blog.jbapple.com/2008/02/types-named-was-name-that-type-plus-two.html
 123. http://basildoncoder.com/blog/2008/02/22/code-can-be-beautiful/
 124. http://calculist.blogspot.com/2008/02/true-unions.html
 125. http://clipboarded.blogspot.com/2008/02/craft-of-functional-programming-review.html

Quotes of the Week

     * Erik Engbrecht: The key to language success is making it powerful
       enough for a couple cowboys to do the work of an entire team in a
       shorter period of time. Selling fast and cheap is easy. If you
       have enough fast and cheap, the business people won't care if you
       are making it out of bubble-gum and duct-tape, because you are
       giving them what they want.

     * pozorvlak: I'm going to make what should be an uncontroversial
       statement: if you don't understand and use monads, you are at best
       a quarter of a Haskell programmer. A corollary of this is that,
       since using monad transformers is the only (or at least the
       approved) way to use two or more monads together, if you don't
       understand and use monad transformers you are at best half a
       Haskell programmer.

     * mrevelle: As Lisp to lists and Smalltalk to objects: Haskell to computation

     * Paul: I would use Haskell to build a product or service, and I
       mean that in the sense that I can see how to train a team and
       build processes (prototyping, implementation, quality, deployment,
       support) around Haskell.

     * Yegge: Haskell, OCaml and their ilk are part of a 45-year-old
       static-typing movement within academia to try to force people to
       model everything.

About the Haskell Weekly News

   New editions are posted to [126]the Haskell mailing list as well as to
   [127]the Haskell Sequence and [128]Planet Haskell. [129]RSS is also
   available, and headlines appear on [130]haskell.org. Headlines are
   available as [131]PDF.

   To help create new editions of this newsletter, please see the
   [132]contributing information. Send stories to dons at galois.com. The
   darcs repository is available at darcs get

 126. http://www.haskell.org/mailman/listinfo/haskell
 127. http://sequence.complete.org/
 128. http://planet.haskell.org/
 129. http://sequence.complete.org/node/feed
 130. http://haskell.org/
 131. http://code.haskell.org/~dons/code/hwn/archives/20080223.pdf
 132. http://haskell.org/haskellwiki/HWN
 133. http://code.haskell.org/~dons/code/hwn/

More information about the Haskell mailing list