Haskell Weekly News: October 10, 2009

Submitted by jfredett on Sat, 10/10/2009 - 10:50am.
Haskell Weekly News: October 10, 2009

Welcome to issue 135 of HWN, a newsletter covering developments in the Haskell community.

What with Don Stewart's call to arms to lead Haskell to conquest over (E)DSL-land, I've once again tried to highlight discussion of EDSL's this week. Fortunately, it was actually more difficult choosing what _not_ to include this week, since there was so much discussion about DSLs and Syntax extensions (a related notion, in my opinion). Also, this week Bryan O'Sullivan put his Criterion Library to good use on the `text` package, leading to code which is more than ten times faster than before! With all this fantastic news, I won't hold you up any longer, Haskellers, the Haskell Weekly News!

Announcements

CfPart: FMICS 2009, 2-3 November 2009, Final Call. FMICS 2009 workshop chair announced the final call for particpaction for FMICS 2009

ICFP videos now available. Wouter Swierstra announced the availablity of videos from the International Conference on Functional Programming (ICFP)

GPipe-1.0.0: A functional graphics API for programmable GPUs. Tobias Bexelius announced the first release of GPie, a functional graphics API for programmable GPUs.

text 0.5, a major revision of the Unicode text library. Bryan O'Sullivan announced a new, major version of the text package. New API features, and huge improvments in speed, as Bryan says, 'Get it while it's fresh on Hackage, folks!'

vty-ui 0.2. Jonathan Daugherty announced a new version of the vty-ui package, with fewer bugs, more widgets, and cleaner code due to new more powerful abstractions.

htzaar-0.0.1. Tom Hawkins announced HTZAAR, a Haskell implementation of TZAAR

Graphalyze-0.8.0.0 and SourceGraph-0.5.5.0. Ivan Lazar Miljenovic announced To keep this editor happy, Ivan released two new packaged in one announcement. This time, he's added Legend support to Graphalyze, but also many new changes to SourceGraph, including a legend so you can see what all the symbols mean, Better color support, and much more.

TxtSushi 0.4.0. Keith Sheppard announced a new version of TxtSushi, a set of command line utilities for processing CSV and TSV files.

Discussion

Applicative do? Philippa Cowderoy asked about a `do` like syntax for Applicative functors.

How to add use custom preprocessor in cabal. Bernd Brassel asked how to add a custom preprocessor to the build chain of a cabal file.

On DSLs - one last time. Gunther Schmidt summarized his impressions on al the recent discussion of DSLs

What is a DSL? Oleg offered some insight into different properties that can be part of a single tagless framework. He also pointed to some slides and other materials such as a website here and slides here about DSL implementations and definitions.

What is a DSL? Gunther Schmidt posed the question, 'What is a DSL', and with some further questions added by yours truly, a lively discussion about the definition of a DSL ensued.

Finally tagless - stuck with implementation of 'lam'. Gunther Schmidt asked another question about Finally Tagless DSLs and resolving an issue with the implementation of 'lam'

Blog noise

Haskell news from the blogosphere. Blog posts from people new to the Haskell community are marked with >>>, be sure to welcome them!

Quotes of the Week

  • Baughn: Blum Blum Shub, a PRNG derived from poking around R'Lyeh.
  • ksf: * lambdabot locks up ksf in a Monad <ksf> mmmmh it's warm and fuzzy in here.
  • monochrom: Don't wrap your head around Haskell. Immerse! Wrap Haskell around your head.
  • chak: ... In other words, FP is inevitable.
  • robreim: I'm in your base hacking all your lambdas
  • gwern: RAM is overrated, swap is where it's at ;)
  • idnar: [to gwern] swap to a ramdisk! ;P

About the Haskell Weekly News

New editions are posted to the Haskell mailing list as well as to the Haskell Sequence and Planet Haskell. RSS is also available, and headlines appear on haskell.org.

To help create new editions of this newsletter, please see the information on how to contribute. Send stories to jfredett . at . gmail . dot . com. The darcs repository is available at darcs get http://patch-tag.com/r/jfredett/HWN2/pullrepo HWN2 .