Welcome to issue 95 of HWN, a newsletter covering developments in the Haskell community.
Real World Haskell is finally here! Read it online, and/or get your own dead tree copy. Better yet, get two copies, one for yourself and one for a friend. The fifteenth Haskell Communities and Activities Report is also here---check out all the exciting stuff being worked on in the Haskell world!
HCAR. Janis Voigtlaender announced the 15th edition of the Haskell Communities and Activities Report (HCAR) is now available!
Not quite another Haskell tutorial, but .... Janis Voigtlaender announced that he submitted his Habilitation thesis last week. The first few chapters of it try to give an introduction to Haskell with emphasis on types and reasoning principles.
hledger 0.2. Simon Michael announced version 0.2 of [http://joyful.com/hledger hledger, a minimal haskell clone of John Wiegley's "ledger" text-based accounting tool.
darcs zlib error workaround. Eric Kow outlined workarounds and future plans for a darcs bug relating to broken CRCs in gzipped patch files. You should read this if you have installed darcs 2.1.2 via the Cabal build method.
Turbinado 0.2. Alson Kemp announced version 0.2 of Turbinado, an easy-to-use, fast web application framework.
Fun with type functions. Simon Peyton-Jones requests examples of compelling use cases for type functions: "can you tell us about the most persuasive, fun application you've encountered, for type families or functional dependencies? Simple is good. It doesn't have to be elaborate: just something that does something useful you could not have done otherwise."
PhD Positions in Language-based Security at Chalmers. Andrei Sabelfeld announced the availability of PhD student positions in programming language-based security in the Department of Computer Science and Engineering at Chalmers University of Technology, Sweden. The application deadline is January 30, 2009.
FP Jobs. Julien Sylvestre announced several new permanent positions, based in Paris, with MLstate -- an IT company whose functional programming approach to SaaS and cloud computing has been recently recognized by the French Ministry of Research Innovation Award.
Dan Piponi (sigfpe): An Approach to Algorithm Parallelisation. Dan illustrates a clever, general framework for parallelizing some not-so-obviously-parallelizable algorithms, based on linear operations over rings.
Real-World Haskell: First European Orders Now Landing.
Braden Shepherdson: Pimp Your XMonad #3: Prompt. Braden continues his series on getting the most out of your xmonad configuration with a post describing the Prompt family of extensions.
Real-World Haskell: Amazon orders now arriving.
Real-World Haskell: Orders Now Arriving on the US West Coast.
Luke Palmer: Relative time FRP. A new, more elegant semantics for FRP -- relative time instead of absolute time?
JP Moresmau: Predictable random for testing.
Osfameron: London Perl Workshop tomorrow!.
>>> Phil Ratzsch: Initial Haskell Impressions.
Chung-chieh Shan: Metalinguistics.
Alex McLean: Babble. A simple vocable synthesiser that runs in a web browser, written in HaXe.
Jonathan Tang: Sum types vs. typeclasses.
Magnus Therning: Re: Redesigning GHC's build system. Magnus's response to a recent post about redoing GHC's build system.
Real-World Haskell: Real World Haskell is shipping!.
Twan van Laarhoven: Knight in n, part 1: moves. Twan explores knight-move problems in Haskell.
Conal Elliott: Semantic editor combinators. An elegant explanation of semantic editor combinators -- a principled framework for building up ways to "edit" components of structured values.
David Sankel: Why is the Reactive Behavior tutorial taking so long? splitB.
Chung-chieh Shan: Bowling balls. A nice solution to the bowling-ball problem in Haskell.
>>> Cory: Developing in "impractical" languages.
Chris Double: Dynamic Compilation and Loading of Modules in Haskell. A mini-tutorial on using the GHC API.
Ashish Hanwadikar: More on Haskell DSL. A Haskell DSL for replacing 'make'.
Luke Palmer: Screw laziness (w.r.t. Fran semantics).
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
byorgey at cis dot upenn
dot edu. The darcs repository is available at
darcs get http://code.haskell.org/~byorgey/code/hwn/