Editorial = Just "This HWN features new releases of the GHC and nhc98 Haskell compilers, a pre-release of darcs 2.0, several new user groups formed, and of course, more than 100 updated and new libraries", Announce [ Item "GHC 6.8.2" "The GHC Team" "[http://www.haskell.org/ghc/download_ghc_682.html announced] the release of GHC 6.8.2, featuring optimisation improvements, improvements to ghci and fixes to standalone deriving.", Item "nhc98 1.2 released" "Malcolm Wallace" "[http://article.gmane.org/gmane.comp.lang.haskell.general/15770 announced] the release of nhc98 1.2. 1.20 is a refreshed release with many of the current core library packages included, and a variety of small bugfixes since the last release. It successfully compiles and runs more programs from the nobench suite than jhc, hbc, Hugs, or yhc. It generates an interpreted bytecode that, on the whole runs faster than that generated by Hugs or yhc, and in many cases is also faster than ghci. Although nhc98 is written in Haskell, you don't need an existing Haskell compiler on your platform to build nhc98 - a C compiler will do. Hence, it is portable to almost any unix-like machine with a 32-bit compatibility mode. Many useful build tools come included: hmake (the inspiration for ghc --make), hi (interactive read-eval-print, like Hugs or ghci), cpphs (Haskell-aware replacement for cpp) and hsc2hs (preprocessor for FFI code)", Item "darcs 2.0.0pre2" "David Roundy" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/33483 announced] the availability of the second prerelease of [http://darcs.net darcs two], darcs 2.0.0pre2. This release fixes several severe performance bugs that were present in the first prerelease. These issues were identified and fixed thanks to the helpful testing of Simon Marlow and Peter Rockai. We also added support for compilation under ghc 6.4, so even more users should be able to test this release.", Item "The Monad.Reader Issue 9: SoC special" "Wouter Swierstra" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/31848 announced] a new issue of The Monad.Reader, a 'Summer of Code Special' - it consists of three articles from student participants of Google's Summer of Code, describing the projects they worked on.", Item "What's happening with Haskell? The 13th HCAR" "Andres Loeh" "[http://www.haskell.org/communities/ announced] the 13th edition of the Haskell Communities and Activities Report", Item "Teach yourself gtk2hs in 21 hours" "Hans van Thiel " "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/32671 announced] a Gtk2Hs basics tutorial, based on the Tony Gale and Ian Main GTK+2.0 tutorial, is now available for review and comment.", Item "Minimalistic Haskell blog framework" "Paul Brown" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/34503 announced] a lightweight, experimental blog publishing application, [http://datapr0n.com/repos/perpubplat perpubplat", Item "atom" "Tom Hawkins" "[http://www.haskell.org/pipermail/haskell-cafe/2007-December/035742.html announced] the release of atom 2007.12; atom is a domain-specific language embedded in Haskell for describing real-time control applications" ], HaskellPrime [ ], Libraries [ ], Hackage [ HackageItem "bytestring 0.9.0.4" "DonaldStewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring-0.9.0.4 bytestring]: Fast, packed, strict and lazy byte arrays with a list interface.", HackageItem "uuagc 0.9.5" "ArieMiddelkoop" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/uuagc-0.9.5 uuagc]: Attribute Grammar System of Universiteit Utrecht.", HackageItem "uulib 0.9.5" "ArieMiddelkoop" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/uulib-0.9.5 uulib]: Haskell Utrecht Tools Library.", HackageItem "llvm 0.0.2" "BryanOSullivan" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/llvm-0.0.2 llvm]: Bindings to the LLVM compiler toolkit.", HackageItem "HDBC-sqlite3 1.1.3.1" "JohnGoerzen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HDBC-sqlite3-1.1.3.1 HDBC-sqlite3]: Sqlite v3 driver for HDBC.", HackageItem "HDBC-odbc 1.1.3.1" "JohnGoerzen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HDBC-odbc-1.1.3.1 HDBC-odbc]: ODBC driver for HDBC.", HackageItem "dimensional 0.7.2" "BjornBuckwalter" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dimensional-0.7.2 dimensional]: Statically checked physical dimensions..", HackageItem "uulib 0.9.5" "ArieMiddelkoop" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/uulib-0.9.5 uulib]: Haskell Utrecht Tools Library.", HackageItem "hsc3 0.1" "RohanDrape" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsc3-0.1 hsc3]: Haskell SuperCollider.", HackageItem "hosc 0.1" "RohanDrape" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hosc-0.1 hosc]: Haskell Open Sound Control.", HackageItem "GLFW 0.2" "PaulLiu" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GLFW-0.2 GLFW]: A binding for GLFW, An OpenGL Framework.", HackageItem "control-timeout 0.1" "AdamLangley" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/control-timeout-0.1 control-timeout]: Timeout handling.", HackageItem "hiccup 0.35" "KyleConsalus" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hiccup-0.35 hiccup]: Relatively efficient Tcl interpreter with support for basic operations.", HackageItem "phooey 2.0" "ConalElliott" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/phooey-2.0 phooey]: Functional user interfaces.", HackageItem "reactive 0.0" "ConalElliott" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/reactive-0.0 reactive]: Simple foundation for functional reactive programming.", HackageItem "phooey 1.4" "ConalElliott" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/phooey-1.4 phooey]: Functional user interfaces.", HackageItem "hburg 1.1.1" "IgorBohm" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hburg-1.1.1 hburg]: Haskell Bottom Up Rewrite Generator.", HackageItem "hinotify 0.2" "LennartKolmodin" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hinotify-0.2 hinotify]: Haskell binding to INotify.", HackageItem "cabal-rpm 0.3.3" "BryanOSullivan" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/cabal-rpm-0.3.3 cabal-rpm]: RPM package builder for Haskell Cabal source packages..", HackageItem "codec-libevent 0.1" "AdamLangley" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/codec-libevent-0.1 codec-libevent]: Cross-platform structure serialisation.", HackageItem "irc 0.4" "TrevorElliott" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/irc-0.4 irc]: A small library for parsing IRC messages..", HackageItem "dlist 0.4" "DonaldStewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dlist-0.4 dlist]: Differences lists.", HackageItem "AutoForms 0.4.0" "MadsLindstroem" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/AutoForms-0.4.0 AutoForms]: GUI library based upon generic programming (SYB3).", HackageItem "bktrees 0.2.1" "JosefSvenningsson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bktrees-0.2.1 bktrees]: A set data structure with approximate searching.", HackageItem "bktrees 0.2" "JosefSvenningsson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bktrees-0.2 bktrees]: A set data structure with approximate searching.", HackageItem "binary-strict 0.1" "AdamLangley" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/binary-strict-0.1 binary-strict]: Binary deserialisation using strict ByteStrings.", HackageItem "haddock 0.9" "SimonMarlow" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haddock-0.9 haddock]: Haddock is a documentation-generation tool for Haskell libraries.", HackageItem "bytestring-mmap 0.2.0" "DonaldStewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring-mmap-0.2.0 bytestring-mmap]: mmap support for strict ByteStrings.", HackageItem "bytestring 0.9.0.3" "DonaldStewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring-0.9.0.3 bytestring]: Fast, packed, strict and lazy byte arrays with a list interface.", HackageItem "hiccup 0.3" "KyleConsalus" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hiccup-0.3 hiccup]: Added by KyleConsalus, Wed Dec 19 17:00:42 PST 2007..", HackageItem "cedict 0.1.1" "JasonDusek" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/cedict-0.1.1 cedict]: Convenient Chinese character lookup..", HackageItem "TypeCompose 0.3" "ConalElliott" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/TypeCompose-0.3 TypeCompose]: Type composition classes & instances.", HackageItem "bytestring-mmap 0.1.2" "DonaldStewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring-mmap-0.1.2 bytestring-mmap]: mmap support for strict ByteStrings.", HackageItem "bytestring 0.9.0.2" "DonaldStewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring-0.9.0.2 bytestring]: Fast, packed, strict and lazy byte arrays with a list interface.", HackageItem "bytestring-mmap 0.1.1" "DonaldStewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestring-mmap-0.1.1 bytestring-mmap]: mmap support for strict ByteStrings.", HackageItem "mkcabal 0.3" "DonaldStewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/mkcabal-0.3 mkcabal]: Generate cabal files for a Haskell project.", HackageItem "terminfo 0.1" "Judah Jacobson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/terminfo-0.1 terminfo]: Haskell bindings to the terminfo library..", HackageItem "Cabal 1.2.3.0" "Duncan Coutts" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Cabal-1.2.3.0 Cabal]: A framework for packaging Haskell software.", HackageItem "hxt 7.4" "UweSchmidt" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hxt-7.4 hxt]: A collection of tools for processing XML with Haskell..", HackageItem "X11 1.4.1" "Spencer Janssen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11-1.4.1 X11]: A binding to the X11 graphics library.", HackageItem "dataenc 0.10.1" "Magnus Therning" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dataenc-0.10.1 dataenc]: Data encoding library currently providing Uuencode, Base64,\nBase64Url, Base32, Base32Hex, and Base16..", HackageItem "bytestringreadp 0.1" "Gracjan Polak" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bytestringreadp-0.1 bytestringreadp]: A ReadP style parser library for ByteString.", HackageItem "encoding 0.3" "HenningGuenther" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/encoding-0.3 encoding]: A library for various character encodings.", HackageItem "hslua 0.2" "Gracjan Polak" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hslua-0.2 hslua]: A Lua language interpreter embedding in Haskell.", HackageItem "xmonad-contrib 0.5" "Spencer Janssen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xmonad-contrib-0.5 xmonad-contrib]: Third party extensions for xmonad.", HackageItem "xmonad 0.5" "SpencerJanssen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xmonad-0.5 xmonad]: A tiling window manager.", HackageItem "pandoc 0.45" "John MacFarlane" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pandoc-0.45 pandoc]: Conversion between markup formats.", HackageItem "markov-chain 0.0.1" "Henning Thielemann" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/markov-chain-0.0.1 markov-chain]: Markov Chains for generating random sequences with a user definable behaviour..", HackageItem "parsedate 3000.0.0" "Bjorn Bringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parsedate-3000.0.0 parsedate]: Data and time parsing for CalendarTime.", HackageItem "hackage2hwn 0.1" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hackage2hwn-0.1 hackage2hwn]: Convert Hackage RSS feeds to Haskell Weekly News format.", HackageItem "hask-home 2007.12.6" "BjornBringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hask-home-2007.12.6 hask-home]: Generate homepages for cabal packages.", HackageItem "hmarkup 3000.0.1" "BjornBringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hmarkup-3000.0.1 hmarkup]: Simple wikitext-like markup format implementation..", HackageItem "hspread 0.2" "AndreaVezzosi" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hspread-0.2 hspread]: A client library for the spread toolkit.", HackageItem "pcap 0.4.2" "BryanOSullivan" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pcap-0.4.2 pcap]: A system-independent interface for user-level packet capture.", HackageItem "hogg 0.3.0" "ConradParker" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hogg-0.3.0 hogg]: Library and tools to manipulate the Ogg container format.", HackageItem "Finance-Quote-Yahoo 0.4.1" "BradClawsie" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Finance-Quote-Yahoo-0.4.1 Finance-Quote-Yahoo]: Obtain quote data from finance.yahoo.com.", HackageItem "Monadius 0.9.20071204" "GwernBranwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Monadius-0.9.20071204 Monadius]: 2-D arcade scroller.", HackageItem "Shu-thing 1.0.20071203" "GwernBranwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Shu-thing-1.0.20071203 Shu-thing]: A vector shooter game.", HackageItem "hmatrix 0.1.1.0" "AlbertoRuiz" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hmatrix-0.1.1.0 hmatrix]: Linear algebra and numerical computations.", HackageItem "HTTP 3001.0.3" "BjornBringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HTTP-3001.0.3 HTTP]: Added by BjornBringert, Fri Nov 30 14:50:55 PST 2007..", HackageItem "rss 3000.0.1" "BjornBringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/rss-3000.0.1 rss]: A library for generating RSS 2.0 feeds..", HackageItem "haxr 3000.0.1" "BjornBringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haxr-3000.0.1 haxr]: XML-RPC client and server library..", HackageItem "fitsio 0.1" "EricSessoms" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fitsio-0.1 fitsio]: A library for reading and writing data files in the FITS data format..", HackageItem "YamlReference 0.6" "Oren Ben Kiki" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/YamlReference-0.6 YamlReference], YAML reference implementation", HackageItem "LambdaShell 0.9.1" "Robert Dockins" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/LambdaShell-0.9.1 LambdaShell], simple shell for evaluating lambda expressions", HackageItem "Shellac 0.9.1" "Robert Dockins" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Shellac-0.9.1 Shellac], a framework for creating shell envinronments", HackageItem "EdisonCore 1.2.1.1" "Robert Dockins" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/EdisonCore-1.2.1.1 EdisonCore], a library of efficent, purely-functional data structures (Core Implementations)", HackageItem "hmatrix 0.1.0.0" "Alberto Ruiz" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hmatrix-0.1.0.0 hmatrix], linear algebra and numerical computations", HackageItem "strict-concurrency 0.1" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/strict-concurrency-0.1 strict-concurrency], strict concurrency abstractions", HackageItem "X11 1.4.0" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11-1.4.0 X11], binding to the X11 graphics library", HackageItem "safecopy 0.3" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/safecopy-0.3 safecopy], binary serialization with version control", HackageItem "HaXml 1.13.3" "Malcolm Wallace" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HaXml-1.13.3 HaXml], utilities for manipulating XML documents", HackageItem "c2hs 0.15.1" "Duncan Coutts" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/c2hs-0.15.1 c2hs], C->Haskell Interface Generator", HackageItem "calc 0.1" "Austin Seipp" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/calc-0.1 calc], small compiler for arithmetic expressions.", HackageItem "miniplex 0.2.1" "Lukas Mai" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/miniplex-0.2.1 miniplex], simple 1-to-N interprocess communication", HackageItem "sat 1.1.1" "Andrii Zvorygin" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/sat-1.1.1 sat], CNF SATisfier", HackageItem "dimensional 0.7.1" "Bjorn Buckwalter" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dimensional-0.7.1 dimensional], statically checked physical dimensions", HackageItem "hxt 7.4" "Uwe Schmidt" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hxt-7.4 hxt], collection of tools for processing XML with Haskell.", HackageItem "dlist 0.3.2" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dlist-0.3.2 dlist], difference lists. A list type supporting fast append.", HackageItem "mkcabal 0.2" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/mkcabal-0.2 mkcabal], generate cabal files for a Haskell project", HackageItem "Chart 0.5" "Tim Docker" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Chart-0.5 Chart], a library for generating 2D Charts and Plots", HackageItem "MaybeT 0.1.1" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/MaybeT-0.1.1 MaybeT], MaybeT monad transformer", HackageItem "regex-pcre 0.93" "Chris Kuklewicz" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-pcre-0.93 regex-pcre], replaces Text.Regex", HackageItem "fixpoint 0.1" "Roman Leshchinskiy" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fixpoint-0.1 fixpoint], data types as fixpoints", HackageItem "ChasingBottoms 1.2.2" "Nils Anders Danielsson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ChasingBottoms-1.2.2 ChasingBottoms], support for testing partial and infinite values", HackageItem "GrowlNotify 0.3" "Nicholas Burlett" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GrowlNotify-0.3 GrowlNotify], notification utility for Growl", HackageItem "pcap 0.4.1" "Bryan OSullivan" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pcap-0.4.1 pcap], a system-independent interface for user-level packet capture", HackageItem "bencode 0.3" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bencode-0.3 bencode], parser and printer for bencoded data.", HackageItem "stream-fusion 0.1.1" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/stream-fusion-0.1.1 stream-fusion], provides the standard Haskell list library reimplemented to allow stream fusion. This should in general provide faster list operations, and faster code for list-heavy programs.", HackageItem "HTTP 3001.0.2" "Bjorn Bringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HTTP-3001.0.2 HTTP], library for client-side HTTP", HackageItem "X11-xft 0.2" "Clemens Fruhwirth" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11-xft-0.2 X11-xft], bindings to the Xft, X Free Type interface library, and some Xrender parts", HackageItem "GrowlNotify 0.1" "Nicholas Burlett" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GrowlNotify-0.1 GrowlNotify], notification utility for Growl.", HackageItem "HsHaruPDF 0.0.0" "Audrey Tang" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HsHaruPDF-0.0.0 HsHaruPDF], Haskell binding to libharu", HackageItem "unicode-normalization 0.1" "Reinier Lamers" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/unicode-normalization-0.1 unicode-normalization], Unicode normalization using the ICU library", HackageItem "uniplate 1.0.1" "Neil Mitchell" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/uniplate-1.0.1 uniplate], uniform type generic traversals", HackageItem "lax-0.0.0" "Wolfgang Jeltsch" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/lax-0.0.0 lax], Lax arrows are variants of other arrows which are ?less strict? than the original arrows. They can be used, for example, to produce I/O fixpoints in situations where fixIO would fail.", HackageItem "fastcgi 3001.0.1" "Bjorn Bringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fastcgi-3001.0.1 fastcgi], a Haskell library for writing FastCGI programs" ], Conferences (Just "New user groups") [ Link "http://groups.google.com/group/pdxfunc" "Portland Functional Programmers Group", Link "http://article.gmane.org/gmane.comp.lang.haskell.cafe/32753" "FPSIG @ Southampton", Link "http://article.gmane.org/gmane.comp.lang.haskell.cafe/32268" "SingHaskell" ], Discussion [ ], Jobs [ Item "Prototyping" "Peter Verswyvelen " "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/33377 announced] a job using Haskell for prototyping computer animation and games" ], Blogs [ Link "http://fmota.tk/2007/11/small-shots-of-lambda-calculus-part-iii.html" "Small shots of lambda calculus", Link "http://blog.pretheory.com/arch/2007/11/pattern_matching_in_ruby_1.php" "Pattern Matching in Ruby", Link "http://osfameron.vox.com/library/post/haskell-words-and-perl-split.html" "Haskell 'words' and Perl 'split'", Link "http://conway.rutgers.edu/~ccshan/wiki/blog/posts/WordNumbers4/" "Word numbers, Part 4: Sort the words, sum the numbers", Link "http://diditwith.net/2007/11/14/ImproveYourCBorrowFromF.aspx" "Improve Your C#! Borrow from F#...", Link "http://vanirsystems.com/danielsblog/?p=227" "Sun battling Microsoft (over F#?)", Link "http://jyliao.blogspot.com/2007/11/learning-wpf-with-f-dock-and-grid.html" "zip in F# and Haskell", Link "http://monadicheadaches.blogspot.com/2007/11/random-numbers-where-it-all-started.html" "Random numbers in Haskell", Link "http://blog.kfish.org/2007/10/survey-haskell-unicode-support.html" "A survey of Haskell unicode support", Link "http://pinderkent.blogsavy.com/archives/142" "Using Haskell for scripting tasks", Link "http://www.codeproject.com/showcase/IfOnlyWedUsedANTSProfiler.asp" "Princeton lost the DARPA Grand Challenge because of a C# memory leak", Link "http://gavinbierman.blogspot.com/2007/11/laziness-in-clinq.html" "Laziness in C#/LINQ", Link "http://overwatering.blogspot.com/2007/11/currying.html" "Getting functional programming: currying", Link "http://caos.di.uminho.pt/~ulisses/blog/2007/11/20/foldr-the-magic-function/" "The magic foldr", Link "http://tomschrijvers.blogspot.com/2007/11/nested-parallel-list-comprehensions.html" "Nested Parallel List Comprehensions", Link "http://notes-on-haskell.blogspot.com/2007/02/ffi-in-haskell.html" "FFI in Haskell", Link "http://ms-os.com/showthread.php?t=116050" "Broadening ones horizons", Link "http://osfameron.vox.com/library/post/monad-wars---1-the-prompt.html" "Monad Wars - 1: the Prompt", Link "http://osfameron.vox.com/library/post/monad-wars---2-the-command-line.html" "Monad Wars - 2: the command line", Link "http://www.cse.unsw.edu.au/~dons/blog/2007/11/29#smoking" "Holy Shmoly, GHC Haskell 6.8 smokes Python and Ruby away!", Link "http://www.cse.unsw.edu.au/~dons/blog/2007/11/29#smoking-4core" "Use those extra cores and beat C today! (Parallel Haskell redux)", Link "http://cmssphere.blogspot.com/2007/11/parallelizing-haskell.html" "Parallelizing Haskell", Link "http://feedingthesnake.wordpress.com/2007/11/30/python-haskell-ruby-smackdown/" "Python, Haskell, Ruby Smackdown", Link "http://eigenclass.org/hiki/legitimate-microbenchmarks" "Legitimate uses of micro-benchmarks: parameter passing and function call costs", Link "http://geekrant.wordpress.com/2007/11/29/holy-shmoly-ghc-does-some-magic-all-by-itself/" "Holy Shmoly, GHC does some magic all by itself!", Link "http://chlorophil.blogspot.com/2007/11/pare-parallel-execution-in-erlang.html" "PARE - PARallel Execution in Erlang - a response to Haskell", Link "http://jpmoresmau.blogspot.com/2007/11/haskell-design-patterns-are-probably.html" "Haskell design patterns are (probably) needed", Link "http://www.iis.sinica.edu.tw/~scm/?p=42" "Deriving a Virtual Machine", Link "http://www.antipode.ca/2007/games-cores-and-functional-languages/" "Games, cores, and functional languages", Link "http://jpmoresmau.blogspot.com/2007/11/structure-of-functional-java-er-method.html" "Structure of a functional Java, er, method", Link "http://onerousmachinations.blogspot.com/2007/11/current-fixation-haskell.html" "Current Fixation: Haskell", Link "http://nxtgenug.spaces.live.com/Blog/cns!59F714755D6E2A69!221.entry" "Multicores, F# and SPJ: leading people to Haskell", Link "http://sigfpe.blogspot.com/2007/11/io-monad-for-people-who-simply-dont.html" "The IO Monad for People who Simply Don't Care", Link "http://offthelip.org/?p=91" "Why I chose to learn Haskell", Link "http://cdsmith.wordpress.com/2007/11/29/some-playing-with-derivatives/" "Some Playing with Derivatives", Link "http://the-little-haskeller.blogspot.com/2007/11/solve-ball-clock-puzzle-in-python-and.html" "Solve Ball Clock Puzzle in Python and Haskell", Link "http://afurtado1980.spaces.live.com/Blog/cns!63514833CE40C143!518.entry" "Back to functional languages... at least for a while?", Link "http://osteele.com/archives/2007/12/overloading-semicolon" "Overloading Semicolon, or, monads from 10,000 Feet", Link "http://talkingcode.co.uk/2007/12/03/getting-started-with-haskell/" "Getting started with Haskell", Link "http://monadicheadaches.blogspot.com/2007/12/arrows-first-encounter.html" "Arrows first encounter", Link "http://wadler.blogspot.com/2007/12/arithmetic-for-lists.html" "Arithmetic for lists", Link "http://zerogradient.wordpress.com/2007/12/05/functional-programming-on-net-part-1/" "Functional Programming on .NET - Part 1", Link "http://therning.org/magnus/archives/330" "N-Queens in Haskell", Link "http://cdsmith.wordpress.com/2007/12/09/some-basic-stuff-the-writer-monad/" "N-Queens in the writer monad", Link "http://hitesh-jasani.blogspot.com/2007/12/unit-testing-with-hunit-in-haskell.html" "Unit testing in Haskell", Link "http://www.kennknowles.com/blog/2007/12/03/calculating-the-reflect-rotate-translate-normal-form-for-an-isometry-of-the-plane-in-haskell-and-verifying-it-with-quickcheck/" "Calculating the reflect-rotate-translate normal form for an isometry of the plane in Haskell, and verifying it with QuickCheck", Link "http://www.kennknowles.com/blog/2007/11/20/visualizing-2d-convex-hull-using-gtk-and-opengl-in-haskell/" "Visualizing 2D convex hull using Gtk and OpenGL in Haskell", Link "http://closuretohome.blogspot.com/2007/12/hugs-for-nintendo-ds.html" "Hugs for the Nintendo DS", Link "http://blog.plover.com/2007/11/30/#pow-sqrt" "Comparative terseness of Perl and Haskell", Link "http://blog.plover.com/prog/haskell/pointfree.html" "Note on point-free programming style", Link "http://chasethedevil.blogspot.com/2007/12/haskell-fibonacci-revisited.html" "Haskell Fibonacci Revisited", Link "http://blog.moertel.com/articles/2007/12/17/pxsl-tools-1-0-your-ticket-out-of-xml-hell" "PXSL Tools 1.0: Your ticket out of XML Hell", Link "http://www.goesping.org/archives/2007/12/18/haskell-is-kind-of-cool/" "Haskell is kind of cool", Link "http://www.robdickerson.net/?p=12" "Learning Haskell with ProjectEuler", Link "http://www.kennknowles.com/blog/2007/12/20/infinite-lazy-knuth-bendix-completion-for-monoids-in-haskell/" "Infinite lazy Knuth-Bendix completion for monoids in Haskell", Link "http://blog.closuretohome.com/2007/12/hugs-for-nintendo-ds.html" "Hugs for the Nintendo DS", Link "http://lambdalounge.blogspot.com/2007/12/my-type-of-language.html" "My Type of Language...", Link "http://lorenzod8n.wordpress.com/2007/12/22/catching-pods-with-hpodder/" "Catching pods with hpodder", Link "http://conway.rutgers.edu/~ccshan/wiki/blog/posts/Hamming/" "Hamming's problem", Link "http://blog.closuretohome.com/2008/01/sharper-function-operators.html" "Sharper function operators", Link "http://xiangqiboard.blogspot.com/2007/12/gnuxiangqi-angekndigt.html" "Xiangqiboard: play Xiangqi against a computer opponent", Link "http://www.goesping.org/archives/2007/12/18/haskell-is-kind-of-cool/" "Haskell is kind of cool", Link "http://www.quanttec.com/fparsec/" "FParsec - A Parser Combinator Library for F#", Link "http://netsuperbrain.com/rsa-haskell.html" "RSA-Haskell", Link "http://www.serpentine.com/blog/2008/01/03/llvm-bindings-for-haskell/" "LLVM bindings for Haskell", Link "http://mult.ifario.us/p/perpubplat-0-9-you-re-looking-at-it" "perpubplat 0.9 - You're Looking at It: blog framework for Haskell", Link "http://www.vex.net/~trebla/weblog/pointfree.html" "The point of pointfree", Link "http://qthaskell.sourceforge.net/" "qtHaskell", Link "http://www.alpheccar.org/en/posts/show/89" "Web Objects and the underappreciated recursive do", Link "http://www.syntaxpolice.org/index.php/?q=node%2F419" "Equality operators in PHP and Haskell", Link "http://lingnerd.blogspot.com/2007/12/pushing-haskells-type-system-to-limits.html" "Pushing Haskell's type system to the limits: A reflective JSON serializer", Link "http://www.cs.kuleuven.ac.be/~dtai/projects/ALP/newsletter/dec07/content/Articles/tom/content.html" "A Wake Up Call for the Logic Programming Community", Link "http://www.serpentine.com/blog/2007/12/26/design-your-functions-for-partial-application/" "Design your functions for partial application", Link "http://notes-on-haskell.blogspot.com/2007/12/taxicab-numbers.html" "Taxicab Numbers", Link "http://contracts.scheming.org/" "Composing Contracts", Link "http://www.alpheccar.org/en/posts/show/88" "HTTP content-type comparison at the type level", Link "http://taichi.ddns.comp.nus.edu.sg/taichiwiki/HaskellJoinRules" "Haskell-Join-Rules", Link "http://www.imperialviolet.org/binary/jpeg/" "Exploring JPEG", Link "http://www.syntaxpolice.org/index.php/?q=node%2F418" "What's interesting to me about SquirrelMail attack", Link "http://corsis.blogspot.com/2008/01/haskell-and-f-language-design.html" "Haskell and F#: Language Design", Link "http://blog.whoop.as/?p=1668" "An example of Haskell's beauty", Link "http://rmathew.blogspot.com/2008/01/taste-of-haskell.html" "My resolve to learn Haskell has become stronger after having watched 'A Taste of Haskell'", Link "http://blog.whoop.as/?p=1665" "Emacs love w/ Haskell", Link "http://nointernalmonologue.blogspot.com/2008/01/finding-my-way.html" "Finding my way", Link "http://unenterprise.blogspot.com/2008/01/why-not-scala.html" "Why not Scala?", Link "http://ddvlad.wordpress.com/2007/12/14/a-different-kind-of-obscurity/" "A Different Kind of Obscurity", Link "http://daltonic.blogspot.com/2008/01/language-that-saves-you-some-typing.html" "Languages that save you some typing" ], Quotes [ Quote "Conal" "For me, the heart of functional programming is exactly this separation between model and presentation. The former is naturally functional and compositional, while the latter is often imperative/sequential and not-so-compositional. IO belongs with the latter.", Quote "ddarius" "has programmed too much in Haskell. He now produces code that -compiles- and works the first time", Quote "disspy" "If all you know is C, everything begins to look like a segmentation fault.", Quote "markedtrees" "(On the city of Haskell) Ah yes, Haskell. Where all the types are strong, all the men carry arrows, and all the children are above average.", Quote "ola-bini" "Haskell's type system is really nice, for example, but OCaml's really feels like half of it exists just to cover up holes in the other half, I'm half way into Erlang, but for several reasons the language feels very primitive.", Quote "so1i.warazd" "I'm more and more comfortable spending time with Haskell these days. Haskell may not be the next thing, but whatever the next big thing is, it's probably going to have Haskelly fingerprints all over it?..", Quote "sylvan" "think that the perceived difficulty in using purely functional programming is probably a bit exaggerated these days, as all it means is 'we're explicit about where side effects occur'", Quote "falvo" "I really wish that someone would come up with a type-safe replacement for the likes of Python. Oh, wait, it's called Haskell! Unfortunately, I'm forbidden from using Haskell at work. Sigh", Quote "Tyler Spaulding" "eventually even 'simple' programs will nned multiple threads. Does that mean developers will suddenly flock to Haskell? Again, no. Language designers are well aware of the situation. Sun and Microsoft are constantly working on improving the Java and .NET frameworks. And by the time the average programmer needs it, both will have plenty of support for easy threading", Quote "ricky clarkson" "Haskell is full of Aha and Hah moments for me", Quote "five9a2" "Concurrency aside, I find it common to write Haskell code that is as fast as C. It is true that for most things, the C can be tweaked to go a bit faster, but that tweaking needs to be done on a case-by-case basis. In Haskell, it is easier to compose optimized components. Better algorithms beat an optimized compiler any day and using the best algorithms everywhere in C code tends to be painful, error-prone, and usually disparaged as premature optimization.", Quote "Jeff Moser" "It's been this fear of skills rot that has pushed me to look into Lisp, Haskell, F#, Erlang, and other languages to avoid The Blub Paradox.", Quote "NFJS 2008 predictions" "If you've never programmed in Haskell, now's a good time to learn, because those concepts and syntax are fast making their way towards you...", Quote "The honey monster" "With the advent of multi-core CPUs and the promise of many core processors in the near future it occurrs to me that my interest in functional programming languages could not of happened at a more opportune time. It is not that imperative programming languages are not as capable, merely that functional programming languages seem to be more natural fit" ], Commits [ ] -- vim: paste