Editorial = Just "This week sees the release of GHC 6.8.1, to rave reviews. There have been many reports of large performance improvements for Haskell programs, from small to large production systems. Congratulations to the GHC team for such a great release!", Announce [ Item "GHC 6.8.1" "Ian Lynagh" "[http://article.gmane.org/gmane.comp.lang.haskell.general/15733 announced] the release of GHC 6.8.1, a new major release of GHC. There have been a number of significant changes since the last major release, including: Haskell Program Coverage support, the GHCi debugger, pointer tagging in the runtime (with up to 10-15% speedups), constructor specialisation, improved optimisations and much more! The [http://haskell.org/ghc/docs/6.8.1/html/users_guide/release-6-8-1.html full release notes] are available.", Item "Gtk2Hs 0.9.12.1" "Duncan Coutts" "[http://article.gmane.org/gmane.comp.lang.haskell.general/15738 announced] version 0.9.12.1 of gtk2hs is [http://haskell.org/gtk2hs/download/ now available]. gtk2hs is the standard graphics library for Haskell.", Item "Lazy SmallCheck 0.1" "Matthew Naylor " "[http://article.gmane.org/gmane.comp.lang.haskell.general/15702 announced] Lazy SmallCheck 0.1, a library for exhaustive, demand-driven testing of Haskell programs.", Item "HDBC 1.1.3" "John Goerzen" "[http://article.gmane.org/gmane.comp.lang.haskell.general/15729 announced] new releases of HDBC, the Haskell database connectivity kit, and its associated backends (for sqlite3, postgresql, odbc).", Item "xmobar" "Andrea Rossato" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/31465 announced] the release of Xmobar-0.8, a minimalistic, text based, status bar. It was specifically designed to work with the XMonad Window Manager.", Item "Flymake Haskell" "Daisuke Ikegami" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/31453 announced] flymake haskell, emacs bindings for interactive Haskell editing.", Item "network bytestring" "Johan Tibbel" "[http://article.gmane.org/gmane.comp.lang.haskell.general/15645 announced], strict ByteString versions of the recv/send family of functions for efficient network IO.", Item "ByteString search" "Bryan O'Sullivan" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/31229 announced] a cabalised version of the fast Boyer-Moore and Knuth-Morris-Pratt string search code for ByteStrings", Item "Generating free theorems" "Janis Voigtlaender" "[http://article.gmane.org/gmane.comp.lang.haskell.general/15693 announced] an improved version of the online and offline free theorems generator for Haskell", Item "hslogger4j 0.1.1" "Bjorn Buckwalter" "[http://article.gmane.org/gmane.comp.lang.haskell.general/15707 announced] Hslogger4j, which provides handlers for hslogger (John Goerzen's Haskell logging framework) that are compatible with log4j's XMLLayout.", Item "Infinity 0.3" "Austin Seipp" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/31228 announced] `infinity', an IRC bot in Haskell", Item "hswm" "Remi Turk" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/30804 announced] the first and last release of hswm, a Haskell window manager." ], HaskellPrime [ ], Libraries [ ], Hackage [ HackageItem "xmobar-0.8" "Andrea Rossato" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xmobar-0.8 xmobar], a minimalistic text based status bar", HackageItem "hsSqlite3-0.0.4" "Evgeny Jukov" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsSqlite3-0.0.4 hsSqlite3], bindings for Sqlite3", HackageItem "cabal-rpm-0.3.2" "Bryan OSullivan" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/cabal-rpm-0.3.2 cabal-rpm] turns Haskell Cabal source packages into source and binary RPM packages.", HackageItem "selenium-0.2.2" "Aaron Tomb" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/selenium-0.2.2 selenium], Haskell bindings to communicate with a Selenium Remote Control server. This package makes it possible to use Haskell to write test scripts that exercise web applications through a web browser.", HackageItem "HPDF-1.3" "alpheccar" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HPDF-1.3 HPDF]. A PDF library with support for several pages, page transitions, outlines, annotations, compression, colors, shapes, patterns, jpegs, fonts, typesetting ...", HackageItem "FileManip-0.3.1" "Bryan OSullivan" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/FileManip-0.3.1 FileManip], a Haskell library for working with files and directories. Includes code for pattern matching, finding files, modifying file contents, and more.", HackageItem "stringsearch-0.2" "Bryan OSullivan" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/stringsearch-0.2 stringsearch], fast search of ByteStrings.", HackageItem "nano-md5-0.1" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/nano-md5-0.1 nano-md5], ByteString bindings to OpenSSL.", HackageItem "denominate-0.4.1" "Calvin Smith" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/denominate-0.4.1 denominate] provides a main program for performing bulk file and directory renaming, using a built-in filename converter or user-defined converters.", HackageItem "ContArrow 0.0.2" "Evgeny Jukov" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ ContArrow], Control.Arrow.Transformer.Cont", HackageItem "state 0.0.2" "Evgeny Jukov" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ state]. State.", HackageItem "infinity 0.3" "Austin Seipp" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ infinity], a tiny, pluggable irc bot.", HackageItem "unix-compat 0.1.2.1" "Duncan Coutts" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ unix-compat], portable implementations of parts of the unix package.", HackageItem "Ranged-sets 0.1.1" "Paul Johnson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ Ranged-sets]. A ranged set is an ordered list of ranges.", HackageItem "IFS 0.1.1" "alpheccar" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ IFS], a library to describe IFS and generate PPM pictures from the descriptions", HackageItem "bktrees 0.1.3" "Josef Svenningsson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ bktrees]. Burhard-Keller trees provide an implementation of sets which apart from the ordinary operations also has an approximate member search, allowing you to search for elements that are of a certain distance from the element you are searching for.", HackageItem "pqc 0.2" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ pqc], a parallel batch driver for QuickCheck", HackageItem "strict 0.2" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ strict], strict data types.", HackageItem "HsSVN 0.2" "PHO" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ HsSVN], (Part of) Subversion binding for Haskell", HackageItem "HsHyperEstraier 0.2" "PHO" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ HsHyperEstraier], a HyperEstraier binding for Haskell. HyperEstraier is an embeddable full text search engine which is supposed to be independent to any particular natural languages.", HackageItem "HsOpenSSL 0.3.1" "PHO" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ HsOpenSSL], a (part of) OpenSSL binding for Haskell. It can generate RSA and DSA keys, read and write PEM files, generate message digests, sign and verify messages, encrypt and decrypt messages.", HackageItem "Finance-Quote-Yahoo 0.4" "Brad Clawsie" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Finance-Quote-Yahoo-0.4 Finance-Quote-Yahoo], obtain quote data from finance.yahoo.com", HackageItem "LRU 0.1.1" "Adam Langley" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/LRU-0.1.1 LRU], an LRU data structure", HackageItem "base 3.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/base-3.0.0.0 base], the Prelude and its support libraries, and a large collection of useful libraries ranging from data structures to parsing combinators and debugging utilities.", HackageItem "regex-posix 0.72.0.2" "Duncan Coutts" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-posix-0.72.0.2 regex-posix], posix regex support.", HackageItem "xhtml 3000.0.2.1" "Bjorn Bringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xhtml-3000.0.2.1 xhtml], combinators for producing XHTML 1.0, including the Strict, Transitional and Frameset variants.", HackageItem "Win32 2.1.0.0" "Esa Ilari Vuokko" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Win32-2.1.0.0 Win32], a binding to part of the Win32 library", HackageItem "unix 2.2.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/unix-2.2.0.0 unix], POSIX functionality", HackageItem "time 1.1.2.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/time-1.1.2.0 time], time handling.", HackageItem "template-haskell 2.2.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/template-haskell-2.2.0.0 template-haskell], support for manipulating Haskell syntax trees", HackageItem "stm 2.1.1.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/stm-2.1.1.0 stm], software transational memory", HackageItem "regex-compat 0.71.0.1" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-compat-0.71.0.1 regex-compat], backwards compatible regex support", HackageItem "regex-base 0.72.0.1" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/regex-base-0.72.0.1 regex-base], regex support.", HackageItem "readline 1.0.1.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/readline-1.0.1.0 readline], an interface to the GNU readline library", HackageItem "random 1.0.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/random-1.0.0.0 random], random number generation", HackageItem "QuickCheck 1.1.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/QuickCheck-1.1.0.0 QuickCheck], automatic testing of Haskell programs", HackageItem "process 1.0.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/process-1.0.0.0 process], jobs and processes", HackageItem "pretty 1.0.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pretty-1.0.0.0 pretty], pretty printing library.", HackageItem "parsec 2.1.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parsec-2.1.0.0 parsec], monadic parser combinators.", HackageItem "parallel 1.0.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parallel-1.0.0.0 parallel], support for parallel programming", HackageItem "packedstring 0.1.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/packedstring-0.1.0.0 packedstring], packed strings", HackageItem "OpenGL 2.2.1.1" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OpenGL-2.2.1.1 OpenGL], binding for the OpenGL graphics system", HackageItem "OpenAL 1.3.1.1" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OpenAL-1.3.1.1 OpenAL], binding to the OpenAL cross-platform 3D audio API.", HackageItem "old-time 1.0.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/old-time-1.0.0.0 old-time], time library.", HackageItem "alex 2.2" "Simon Marlow" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/alex-2.2 alex] is a tool for generating lexical analysers in Haskell", HackageItem "Cabal 1.2.2.0" "Duncan Coutts" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Cabal-1.2.2.0 Cabal] is the framework for packaging Haskell software", HackageItem "HaXml 1.19.1" "Malcolm Wallace" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HaXml-1.19.1 HaXml], Utilities for manipulating XML documents", HackageItem "HDBC-odbc 1.1.3.0" "John Goerzen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HDBC-odbc-1.1.3.0 HDBC-odbc], ODBC driver for HDBC", HackageItem "HDBC-postgresql 1.1.3.0" "John Goerzen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HDBC-postgresql-1.1.3.0 HDBC-postgresql] is a PostgreSQL driver for HDBC", HackageItem "HDBC-sqlite3 1.1.3.0" "John Goerzen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HDBC-sqlite3-1.1.3.0 HDBC-sqlite3] is a Sqlite v3 driver for HDBC", HackageItem "HDBC 1.1.3" "John Goerzen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HDBC-1.1.3 HDBC] is a Haskell Database library", HackageItem "X11 1.3.0" "Don Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/X11-1.3.0 X11] is a library of bindings to the X11 libraries and server", HackageItem "HsOpenSSL 0.3" "Masatake Daimon" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HsOpenSSL-0.3 HsOpenSSL], (Part of) OpenSSL binding for Haskell", HackageItem "Imlib 0.1" "Cale Gibbard" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Imlib-0.1 Imlib], Haskell binding for Imlib 2", HackageItem "Stream 0.2.2" "Wouter Swierstra" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Stream-0.2.2 Stream], a library for manipulating infinite lists.", HackageItem "sat 1.0" "AndriiZvorygin" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/sat-1.0 sat], CNF SATisfier", HackageItem "torrent 2007.10.27" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/torrent-2007.10.27 torrent], BitTorrent file parser", HackageItem "bencode 0.2" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bencode-0.2 bencode], Parser and printer for bencoded data.", HackageItem "SDL 0.5.1" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SDL-0.5.1 SDL], binding to libSDL", HackageItem "NGrams 1.0" "Justin Bailey" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/NGrams-1.0 ngrams], Simple application for calculating n-grams using Google" ], Conferences Nothing [ ], Discussion [ Item "Bootstrapping Haskell" "Andrew Copping" "[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/31459 wondered] how the first Haskell compilers were bootstrapped, leading to some interesting historical details.", Item "GHC 6.8 performance" "Dan Piponi" "[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/31314 asked] about Haskell performance for low level array manipulation, with some excellent speedups produced by GHC 6.8" ], Jobs [ Item "Software Development Engineer at MSR" "Don Syme" "announced that [http://cs.hubfs.net/blogs/f_team/archive/2007/10/30/3900.aspx the F Sharp team is hiring!] We have two positions open right now. The first is a software development engineer specializing in Visual Studio and libraries. The second Post Calendar is a software development engineer", Item "PhD position at Chalmers" "John Hughes" "[http://article.gmane.org/gmane.comp.lang.haskell.general/15714 announced] that the Functional Programming group at Chalmers is seeking to recruit a PhD student to work on domain-specific languages embedded in Haskell for hardware design, and for programming graphics processors. PhD positions in Sweden are 'real jobs', paying a respectable salary for up to five years." ], Blogs [ Link "http://tiago.org/ps/2007/10/26/scala-for-bioinformatics/" "Scala for bioinformatics", Link "http://www.noulakaz.net/weblog/2007/04/20/i-like-haskell-a-lot/" "I like Haskell a lot", Link "http://caos.di.uminho.pt/~ulisses/blog/2007/10/27/haskell-history/" "Haskell history", Link "http://r6.ca/blog/20071028T162529Z.html" "Continuation Passing Style for Monads", Link "http://meta-meta.blogspot.com/2007/05/abuse-is-it-ruby-is-it-haskell-its-both.html" "Abuse: Is it ruby? Is it Haskell? It's both!", Link "http://www.dynamicdrive.com/forums/showthread.php?t=26094" "Learning Haskell?", Link "http://osfameron.vox.com/library/post/for-loops-in-haskell.html?_c=feed-atom" "For loops in Haskell", Link "http://thraxil.org/users/anders/posts/2007/10/30/A-Simple-Programming-Puzzle-Seen-Through-Three-Different-Lenses/" "A Simple Programming Puzzle Seen Through Three Differenent Lenses", Link "http://blog.snowtide.com/2007/10/31/scala-makes-me-think" "Scala Makes Me Think", Link "http://ironmonkey.blogspot.com/2007/10/haskell-substring-function_31.html" "Haskell Substring Function", Link "http://hnr.dnsalias.net/wp/?p=31" "Multicore Programming and Automatic Parallelisation", Link "http://seta07.blogspot.com/2007/10/spinoza-sos-in-haskell.html" "Spinoza SOS in Haskell", Link "http://www.hackinghat.com/index.php/c/66" "Why not just use Haskell?", Link "http://thoughtspam.spaces.live.com/Blog/cns!253515AE06513617!454.entry" "Chain delegates (in Haskell)", Link "http://www.math.chalmers.se/~koen/ParserComboC/parser-combo-c.html" "Parser Combinators in C", Link "http://pinderkent.blogsavy.com/archives/141" "Will hybrid languages like D render functional languages like Haskell, OCaml and Common Lisp irrelevant?", Link "http://reperiendi.wordpress.com/2007/11/03/category-theory-for-the-java-programmer/" "Category Theory for the Java Programmer", Link "http://augustss.blogspot.com/2007/11/benchmarking-ray-tracing-haskell-vs.html" "Benchmarking ray tracing, Haskell vs. OCaml", Link "http://augustss.blogspot.com/2007/11/some-lambda-calculus-examples-syntax-in.html" "Some lambda calculus examples", Link "http://onthebalcony.wordpress.com/2007/11/11/beautiful-timetables/" "Beautiful timetables", Link "http://twan.home.fmf.nl/blog/haskell/References-Arrows-and-Categories.details" "References, Arrows and Categories", Link "http://weblog.raganwald.com/2007/11/really-useful-anamorphisms-in-ruby.html" "Anamorphisms in Ruby", Link "http://www.rubinsteyn.com/template_insanity.html" "Type metaprogramming in Haskell and C++", Link "http://sigfpe.blogspot.com/2007/11/small-combinatorial-library.html" "A Small Combinatorial Library" ], Quotes [ Quote " faxathisia" "Omg! I spent 2 days writing this code and it's worked the first time I run it. Only possible with Haskell :D", Quote "anonymous" "The thing is Haskell isn't suited for young people, whereas the OBJECT model of C++ is", Quote "sethg" "I feel like I still dont understand comonads", Quote "fnord123" "Haskell mainly helps with my C++ template coding when I'm doing money oriented programming", Quote "Tac-Tics" "I get the feeling if all I ever use is the IO monad, someone here will shower me in holy monad fire and cleanse the evil from me.... leaving burn marks all over", Quote "Anton van Straaten" "there's a new movement towards 'functional eating' which involves using a knife and fork (think ML) or chopsticks (Haskell ;) instead of a chainsaw. Its proponents claim that this approach is far superior, but chainsaw fans are skeptical.", Quote "SamB" "what happens in the monad... stays in the monad...", Quote "Brent Yorgey" "Friends don't let friends write in COBOL.", Quote "Bulat Ziganshin" "It's a whole new era in low-level GHC programming" ], Commits [ ] -- vim: paste