Editorial = Just "Another busy week on the Haskell library front, with around 100 new and updated libraries and tools on Hackage.", Announce [ Item "Google Summer of Code" "Malcolm Wallace" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/37273 announced] Google is running its 'Summer of Code' project again this year, and Haskell.org is once again going to apply to be a mentoring organisation. If you're interested in earning money to hack on Haskell, and helping out the community, [http://hackage.haskell.org/trac/summer-of-code take a look at the wiki].", Item "Haskell in the browser" "Dimitry Golubovsky" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/37299 announced] that the YHC JavaScript backend is now in alpha testing, and is open to experimentation for those wanting to write Haskell directly for the browser" ], HaskellPrime [ ], Libraries [ ], Hackage [ HackageItem "typalyze 0.1.1" "Matthew Danish" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/typalyze-0.1.1 typalyze]: Analyzes Haskell source files for easy reference.", HackageItem "lax 0.0.0.1" "Wolfgang Jeltsch" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/lax-0.0.0.1 lax]: Lax arrows.", HackageItem "truelevel 0.1.1" "Barton Massey" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/truelevel-0.1.1 truelevel]: Audio file compressor-limiter.", HackageItem "WAVE 0.1" "Barton Massey" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/WAVE-0.1 WAVE]: WAVE audio file IO library.", HackageItem "parseargs 0.1" "Barton Massey" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parseargs-0.1 parseargs]: Command-line argument parsing library for Haskell programs.", HackageItem "conjure 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/conjure-0.1 conjure]: A BitTorrent client.", HackageItem "Diff 0.1.1" "Sterling Clover" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Diff-0.1.1 Diff]: O(ND) diff algorithm in haskell..", HackageItem "simseq 0.0" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/simseq-0.0 simseq]: Simulate sequencing with different models for priming and errors.", HackageItem "rbr 0.8.3" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/rbr-0.8.3 rbr]: Mask nucleotide (EST) sequences in Fasta format.", HackageItem "xml2x 0.2" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xml2x-0.2 xml2x]: Convert BLAST output in XML format to CSV or HTML.", HackageItem "estreps 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/estreps-0.1 estreps]: Repeats from ESTs.", HackageItem "clustertools 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/clustertools-0.1 clustertools]: Tools for manipulating sequence clusters.", HackageItem "xsact 1.6" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xsact-1.6 xsact]: Cluster EST sequences.", HackageItem "HsJudy 0.2" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HsJudy-0.2 HsJudy]: Judy bindings, and some nice APIs.", HackageItem "prof2dot 0.3.1" "Gregory Wright" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/prof2dot-0.3.1 prof2dot]: Convert GHC profiles into GraphViz's dot format.", HackageItem "strict 0.3.2" "Roman Leshchinskiy" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/strict-0.3.2 strict]: Strict data types and String IO..", HackageItem "Emping 0.4" "Hans VanThiel" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Emping-0.4 Emping]: derives heuristic rules from nominal data.", HackageItem "GuiHaskell 0.1.1" "Neil Mitchell" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/GuiHaskell-0.1.1 GuiHaskell]: A graphical REPL and development environment for Haskell.", HackageItem "simpleargs 0.1" "Ketil Malde" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/simpleargs-0.1 simpleargs]: Provides a more flexible getArgs function with better error reporting..", HackageItem "parsec 3.0.0" "Derek Elkins" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parsec-3.0.0 parsec]: Monadic parser combinators.", HackageItem "hetris 0.2" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hetris-0.2 hetris]: Text Tetris.", HackageItem "hscurses 1.3" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hscurses-1.3 hscurses]: NCurses bindings for Haskell.", HackageItem "photoname 2.0" "Dino Morelli" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/photoname-2.0 photoname]: Rename JPEG photo files based on shoot date.", HackageItem "mage 1.1.0" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/mage-1.1.0 mage]: Rogue-like.", HackageItem "infix 0.1.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/infix-0.1.1 infix]: Infix expression re-parsing (for HsParser library).", HackageItem "bio 0.3.3" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bio-0.3.3 bio]: A bioinformatics library.", HackageItem "dephd 0.0" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dephd-0.0 dephd]: Analyze 'phred' output (.phd files).", HackageItem "hybrid 2.0" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hybrid-2.0 hybrid]: A implementation of a type-checker for Lambda-H.", HackageItem "propgrid 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/propgrid-0.1 propgrid]: GUI propertygrid.", HackageItem "gravatar 0.3" "Donald Stewart" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/gravatar-0.3 gravatar]: Find the url of the gravatar associated with an email address..", HackageItem "himerge 0.17.9" "Luis Araujo" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/himerge-0.17.9 himerge]: Haskell Graphical User Interface for Emerge.", HackageItem "Takusen 0.8" "Alistair Bayley" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Takusen-0.8 Takusen]: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC..", HackageItem "irc 0.4.1" "Trevor Elliott" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/irc-0.4.1 irc]: A small library for parsing IRC messages..", HackageItem "hexpat 0.2" "Evan Martin" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hexpat-0.2 hexpat]: wrapper for expat, the fast XML parser.", HackageItem "microbench 0.1" "Evan Martin" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/microbench-0.1 microbench]: Microbenchmark Haskell code.", HackageItem "hxt 7.5" "Uwe Schmidt" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hxt-7.5 hxt]: A collection of tools for processing XML with Haskell..", HackageItem "hmatrix 0.2.1.0" "Alberto Ruiz" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hmatrix-0.2.1.0 hmatrix]: Linear algebra and numerical computations.", HackageItem "binary-strict 0.3.1" "Adam Langley" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/binary-strict-0.3.1 binary-strict]: Binary deserialisation using strict ByteStrings.", HackageItem "category-extras 0.1" "Dan Doel" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/category-extras-0.1 category-extras]: Various modules and constructs inspired by category theory..", HackageItem "pcap 0.4.3" "Bryan OSullivan" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pcap-0.4.3 pcap]: A system-independent interface for user-level packet capture.", HackageItem "curl 1.3.1" "Eric Mertens" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/curl-1.3.1 curl]: Haskell binding to libcurl.", HackageItem "fastcgi 3001.0.2" "Bjorn Bringert" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fastcgi-3001.0.2 fastcgi]: A Haskell library for writing FastCGI programs.", HackageItem "hslogger 1.0.5" "John Goerzen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hslogger-1.0.5 hslogger]: Versatile logging framework.", HackageItem "HAppS-Server 0.9.2.1" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-Server-0.9.2.1 HAppS-Server]: Web related tools and services..", HackageItem "HAppS-IxSet 0.9.2.1" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-IxSet-0.9.2.1 HAppS-IxSet]: Added by DavidHimmelstrup, Fri Feb 29 07:27:13 PST 2008..", HackageItem "HAppS-State 0.9.2.1" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-State-0.9.2.1 HAppS-State]: Event-based distributed state..", HackageItem "HAppS-Data 0.9.2.1" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-Data-0.9.2.1 HAppS-Data]: HAppS data manipulation libraries.", HackageItem "HAppS-Util 0.9.2.1" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HAppS-Util-0.9.2.1 HAppS-Util]: Web framework.", HackageItem "sessions 2008.2.28" "Matthew Sackman" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/sessions-2008.2.28 sessions]: Session Types for Haskell.", HackageItem "utf8-string 0.3" "Eric Mertens" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/utf8-string-0.3 utf8-string]: Support for reading and writing UTF8 Strings.", HackageItem "EdisonCore 1.2.1.2" "Robert Dockins" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/EdisonCore-1.2.1.2 EdisonCore]: A library of efficent, purely-functional data structures (Core Implementations).", HackageItem "parameterized-data 0.1" "Alfonso Acosta" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parameterized-data-0.1 parameterized-data]: Parameterized data library implementing lightweight dependent\ntypes.", HackageItem "unix 2.3.0.0" "Ross Paterson" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/unix-2.3.0.0 unix]: POSIX functionality.", HackageItem "hoogle 3.1" "Neil Mitchell" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hoogle-3.1 hoogle]: Haskell API Search.", HackageItem "ftshell 0.2" "Janis Voigtlaender" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ftshell-0.2 ftshell]: Shell interface to the FreeTheorems library..", HackageItem "free-theorems 0.2" "Janis Voigtlaender" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/free-theorems-0.2 free-theorems]: Automatic generation of free theorems..", HackageItem "special-functors 1.0" "Henning Thielemann" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/special-functors-1.0 special-functors]: Control.Applicative, Data.Foldable, Data.Traversable (compatibility package).", HackageItem "type-level 0.1" "Alfonso Acosta" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/type-level-0.1 type-level]: Type-level programming library.", HackageItem "nymphaea 0.2" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/nymphaea-0.2 nymphaea]: An interactive GUI for manipulating L-systems.", HackageItem "hsc3 0.2" "Rohan Drape" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsc3-0.2 hsc3]: Haskell SuperCollider.", HackageItem "hosc 0.2" "Rohan Drape" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hosc-0.2 hosc]: Haskell Open Sound Control.", HackageItem "hslackbuilder 0.0.1" "Andrea Rossato" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hslackbuilder-0.0.1 hslackbuilder]: HSlackBuilder automatically generates slackBuild scripts from a cabal package.", HackageItem "hsparklines 0.1.0" "Hitesh Jasani" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsparklines-0.1.0 hsparklines]: Sparklines for Haskell.", HackageItem "sat-micro-hs 0.1.1" "Denis Bueno" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/sat-micro-hs-0.1.1 sat-micro-hs]: A minimal SAT solver.", HackageItem "interlude 0.1.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/interlude-0.1.1 interlude]: Replaces some Prelude functions for enhanced error reporting.", HackageItem "parse-dimacs 1.0.1" "Denis Bueno" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/parse-dimacs-1.0.1 parse-dimacs]: DIMACS CNF parser library.", HackageItem "bitset 0.5" "Denis Bueno" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bitset-0.5 bitset]: A functional data structure for efficient membership testing..", HackageItem "special-functors 1.0" "Henning Thielemann" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/special-functors-1.0 special-functors]: Control.Applicative, Data.Foldable, Data.Traversable (compatibility package).", HackageItem "condorcet 0.0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/condorcet-0.0.1 condorcet]: Library for Condorcet voting.", HackageItem "heap 0.2.3" "Stephan Friedrichs" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/heap-0.2.3 heap]: Heaps in Haskell.", HackageItem "hspr-sh 0.3" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hspr-sh-0.3 hspr-sh]: Session handler for HSP.", HackageItem "hsp 0.2" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsp-0.2 hsp]: Haskell Server Pages is a library for writing dynamic server-side web pages..", HackageItem "trhsx 0.2.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/trhsx-0.2.1 trhsx]: trhsx is the preprocessor for Harp and HSP.", HackageItem "haskell-src-exts 0.2.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskell-src-exts-0.2.1 haskell-src-exts]: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer.", HackageItem "harp 0.2.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/harp-0.2.1 harp]: HaRP allows pattern-matching with regular expressions.", HackageItem "HTF 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HTF-0.1 HTF]: The Haskell Test Framework.", HackageItem "hsdip 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsdip-0.1 hsdip]: hsdip - a Diplomacy parser/renderer.", HackageItem "mpdmate 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/mpdmate-0.1 mpdmate]: MPD/PowerMate executable.", HackageItem "powermate 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/powermate-0.1 powermate]: PowerMate bindings.", HackageItem "syb-with-class 0.4" "David Himmelstrup" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/syb-with-class-0.4 syb-with-class]: Scrap Your Boilerplate With Class.", HackageItem "whim 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/whim-0.1 whim]: A Haskell window manager.", HackageItem "memcached 0.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/memcached-0.1 memcached]: haskell bindings for memcached.", HackageItem "HaLeX 1.1" "Gwern Branwen" "[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HaLeX-1.1 HaLeX]: HaLeX enables modelling, manipulation and animation of regular languages." ], Conferences Nothing [ ], Discussion [ ], Jobs [ Item "Haskell for real-time control software" "Tom Hawkins " "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/37093 announced] an opening for a Haskell job in real-time control software for vehicle and machinery applications", Item "Haskell for bioinformatics" "Ketil Malde " "[http://news.gmane.org/gmane.comp.lang.haskell.cafe/cutoff=37362 announced] an open position for a 3-year Ph.D. scolarship at IMR working on bioinformatics projects in Haskell" ], Blogs [ Link "http://haskell.org/gtk2hs/archives/2008/02/24/barracuda-p2p-chat/" "Barracuda P2P Chat", Link "http://www.defmacro.org/ramblings/lambda-reducer.html" "A Lambda Calculus Reducer", Link "http://www.alpheccar.org/en/posts/show/91" "A Fashion Magazine in Haskell", Link "http://softwaresimply.blogspot.com/2008/02/intro-to-happs-part-1.html" "Introduction to building stateful web apps in HAppS", Link "http://softwaresimply.blogspot.com/2008/02/intro-to-happs-state.html" "Intro to HAppS-State", Link "http://extempore.livejournal.com/212602.html" "Project Euler in Haskell", Link "http://okasaki.blogspot.com/2008/02/in-praise-of-mandatory-indentation-for.html" "In praise of mandatory indentation for novice programmers", Link "http://osteele.com/archives/2008/02/inlined-frommaybe" "More Monads on the Cheap: Inlined fromMaybe", Link "http://the-programmers-stone.com/2008/03/04/a-first-haskell-experience/" "A First Haskell Experience", Link "http://dukedave.blogspot.com/2008/03/back-in-action.html" "Haskell and code coverage", Link "http://jlouisramblings.blogspot.com/2008/03/why-i-dont-use-haskell-for-functional_08.html" "Why I don't use Haskell for Functional Programming (monads, lifting)" ], Quotes [ Quote "teamonkey" "the Haskell solutions that people are posting are generally so much more concise and elegant than for any other language", Quote "Dan Zwell" "I am fairly new to Haskell, and I didn't realize how easy concurrent code is until I wrote this", Quote "anonymous" "The Haskall (sic) language is often uses by very intelligent programmers, it often allows to use lazy computations and iterations, but it has the advantage that its iterators behave better (than in Python), and during the generation of some items you can, when you want, refer and use the items already generated.", Quote "Corun" "I don't understand, what's the advantage of hugs? The uni here says to use hugs, though, but I kept finding myself going in to ghci to get a useful error message", Quote "" "They say that if it compiles, it will run correctly. It?s nearly true! I?m amazed. ... Such buglessness will remove a huge source of indeterminism in production environments where the work of many teams is co-ordinated by schedules." , Quote "dolio" "I've made a domain specific notation for describing puddings.", Quote "cschneid" "[Haskell] changed the way I look at decomposition of problems in the more corporate languages (Java and C#). I use far fewer variables, and more side-effect free methods. It's made my code clearer, and easier to test.", Quote "nicodemus" "I've written some Erlang and much more Haskell. My take so far is that Erlang is good for teaching you how to fish, Haskell is good for teaching you about procuring food (including fish).", Quote "paulzork" "Haskell is to functional programming like C is to imperative languages? Sort of the latin root?" ], Commits [ ] -- vim: paste