Editorial = Just "Sorry for the massive HWN, I missed last week so you're getting two for the price of one! Registration for [http://haskell.org/haskellwiki/Hac_%CF%86 Hac phi] is now open, be sure to register soon (register by June 15 to get a special hotel rate).", Community [ ], Announce [ Item "Reminder: Haskell Implementers' Workshop CFT deadline in 2 weeks" "Simon Marlow" "[http://article.gmane.org/gmane.comp.lang.haskell.general/17225 reminded] everyone to consider submitting a talk proposal for the Haskell Implementers' Workshop, to be held in conjunction with ICFP in Edinburgh, Scotland on 5 September. The deadline for submissions is a couple of weeks away (15 June); all that is needed is an abstract.", Item "storable-record" "Henning Thielemann" "[http://article.gmane.org/gmane.comp.lang.haskell.general/17214 announced] [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/storable-record storable-record], a small package for simplified declaration of Storable instances for records. It may be used as an alternative to the [http://www.cse.unsw.edu.au/~chak/haskell/c2hs/ c2hs preprocessor]. It was made possible by advanced applicative technology, a cutting edge LCM monoid and an incredible constructor power tower.", Item "Haskell Communities and Activities Report (16th ed., May 2009)" "Janis Voigtlaender" "[http://article.gmane.org/gmane.comp.lang.haskell.general/17208 announced] the availability of the [http://www.haskell.org/communities/ 16th Haskell Communities and Activities Report].", Item "hledger 0.5 released" "Simon Michael" "[http://www.haskell.org//pipermail/haskell-cafe/2009-May/061841.html announced] the release of version 0.5 of [http://hledger.org/ hledger], a (mostly) text-mode double-entry accounting tool that generates precise activity and balance reports from a plain text journal file.", Item "New repository and trac for haskell-src-exts" "Niklas Broberg" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/58955 announced] some new infrastructure for the haskell-src-exts package, set up in preparation for his GSoC project. with the HSP packages, it's now old enough to be allowed to [http://code.haskell.org/haskell-src-exts live on its own]. There is also a [http://trac.haskell.org/haskell-src-exts bug tracker]. Please help by reporting any bugs you come across, or by requesting new and cool features.", Item "bsd-sysctl 1.0.3" "Maxime Henrion" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/58928 announced] the release of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bsd-sysctl bsd-sysctl 1.0.3], a package that provides a System.BSD.Sysctl module allowing access to the C sysctl(3) API. It should fully work on FreeBSD, NetBSD and Mac OS X platforms.", Item "multirec-binary" "Sebastiaan Visser" "[http://www.haskell.org//pipermail/haskell-cafe/2009-May/061887.html announced] the release of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/multirec-binary multirec-binary], which allows generic derivation of Data.Binary instances using the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/multirec MultiRec library].", Item "notice for package authors" "Duncan Coutts" "[http://www.haskell.org//pipermail/haskell-cafe/2009-June/062297.html announced] that Hackage uploads will soon require an upper bound on the version of the base package and reject packages that omit it. This will hopefully result in less breakage the next time a new version of the base package is released.", Item "(Pre-) Announce: Data.GDS 0.1.0" "Uwe Hollerbach" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59268 (pre-) announced] Data.GDS, a small module to write and (eventually) read GDS files, a classic format of the semiconductor industry. The module can currently generate GDS files with a fairly low-level interface; planned future versions (which will be uploaded to Hackage) will have a higher-level interface and be able to parse GDS files as well.", Item "new version of uu-parsinglib" "S. Doaitse Swierstra" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59256 announced] that a new version of the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/uu%2Dparsinglib uu-parsinglib] library has been uploaded to hackage. It is now based on Control.Applicative where possible. Be warned that functions like some and many will be redefined in the future.", Item "Hac phi: Haskell hackathon in Philadelphia, July 24-26" "Brent Yorgey" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59156 announced] Hac phi, a Haskell hackathon/get-together to be held July 24-26 at the University of Pennsylvania in Philadelphia. The hackathon will officially kick off at 2:30 Friday afternoon, and go until 5pm on Sunday (with breaks for sleep, of course). Everyone is welcome---you do not have to be a Haskell guru to attend! Helping hack on someone else's project could be a great way to increase your Haskell-fu. If you plan on coming, please [http://haskell.org/haskellwiki/Hac_%CF%86/Register register]. There is a block of hotel rooms available at a special rate only until June 15, so register early! More details can be found on the [http://haskell.org/haskellwiki/Hac_%CF%86 Hac phi wiki].", Item "Job for someone: make a VM image for GHC development" "Simon Marlow" "[http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/17046 suggested] a useful project for someone looking for something to do: create a VM image of a Linux system with a complete GHC development environment set up and ready to go.", Item "My attempt at Haskell USB" "Mauricio" "[http://article.gmane.org/gmane.comp.lang.haskell.libraries/11243 announced] some [http://hackage.haskell.org/packages/archive/bindings-libusb/0.0.3/doc/html/Bindings-Libusb.html Haskell bindings to libusb], and gave another plug for his [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/bindings-common-0.1.3 bindings-common] package, which makes it easier to generate Haskell bindings to low-level libraries.", Item "second alpha release of OSX haskell platform installer" "Gregory Collins" "[http://article.gmane.org/gmane.comp.lang.haskell.libraries/11224 announced] a [http://gregorycollins.net/static/haskell/haskell-platform-2009.2.0.1-alpha2.pkg second candidate release for the OSX Haskell Platform installer]. Please try it out!", Item "Release Schedule for 2009.2.0.2" "Don Stewart" "[http://article.gmane.org/gmane.comp.lang.haskell.libraries/11217 announced] the [http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable release schedule] for the next minor release of the 2009.2.0 branch of the Haskell Platform. The freeze for package changes will be Wednesday 1 July, and the release is scheduled for Monday 13th July.", Item "hscamwire, for IIDC1394 cameras" "Frederick Ross" "[http://article.gmane.org/gmane.comp.lang.haskell.general/17253 announced] the release of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hscamwire hscamwire 0.1], which provides a nice Haskellized layer over Camwire, a library to connect to IIDC1394 cameras (most scientific and industrial Firewire cameras) on Linux.", Item "Safe and generic printf with C-like format string" "oleg" "[http://article.gmane.org/gmane.comp.lang.haskell.general/17251 announced] some code to implement a type-safe polyvariadic version of printf, which is also integrated with Show so that any showable type can be printed.", Item "A library for serial ports" "Frederick Ross" "[http://article.gmane.org/gmane.comp.lang.haskell.general/17247 announced] the release of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/serial serial-0.1], a library for line-oriented interaction with serial ports on POSIX compatible systems.", Item "HaL4: Haskell-Meeting in Germany, 12th June 2009" "Janis Voigtlaender" "[http://article.gmane.org/gmane.comp.lang.haskell.general/17238 reminded] everyone of [http://iba-cg.de/hal4.html Hal4], a German-language Haskell gathering to be held in Halle/Saale on June 12. There are already close to 50 registered participants, so expect a very lively meeting! Late registration still possible.", Item "wp-archivebot 0.1 - archive Wikipedia's external links in WebCite" "Gwern Branwen" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59435 announced] [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/wp%2Darchivebot wp-archivebot], a relatively simple little script which follows all the links in a RSS feed, combs the destination for http:// links, and submits them to [https://secure.wikimedia.org/wikipedia/en/wiki/WebCite WebCite].", Item "memscript-0.0.0.2" "Ki Yung Ahn" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59415 announced] [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/memscript memscript], a command line utility for memorizing scriptures or any other text.", Item "HSH 2.0.0" "John Goerzen" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59405 announced] the release of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HSH version 2.0.0 of HSH], the Haskell shell scripting library. This version features a complete rewrite of the core using System.Process, a drastic reduction in code size and complexity, cross-platform support, and a simpler and more flexible API.", Item "atom-0.0.5" "Tom Hawkins" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59400 announced] version 0.5 of the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/atom atom] library, a DSL for embedded hard realtime applications. This version includes a few bug fixes and doc improvements.", Item "heap-1.0.0" "Stephan Friedrichs" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59363 announced] a rewrite of the heap package, [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/heap heap-1.0.0]. It is not 100% compatible with version 0.6.0, but provides major improvements, including a better mechanism for instantiating min-, max-, min-prio- and max-prio-heaps, and faster {from,to}{Asc,Desc}List conversions.", Item "The Haskell Platform 2009.2.0.1" "Don Stewart" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59338 announced] the second release (2009.2.0.1) of the [http://hackage.haskell.org/platform/ Haskell Platform], a single, standard Haskell distribution for everyone. The specification, along with installers (including Windows and Unix installers for a full Haskell environment) are available.", Item "Anglohaskell 2009" "Philippa Cowderoy" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59337 announced] [http://www.haskell.org/haskellwiki/AngloHaskell/2009 Anglohaskell 2009], to be held at MSR Cambridge on the 7th and 8th of August.", Item "code reviewers wanted for hashed-storage (darcs)" "Eric Kow" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/59327 solicited] anyone with a few spare hours this summer willing to help the Darcs project as a code reviewer for the standalone hashed-storage module, which will be used by Darcs in the future. No Darcs experience is needed!" ], GSoC [ Item "Haddock improvements" "Isaac Dupree" "has begun looking at the Haddock code, and has a [http://haddock2009.wordpress.com/2009/05/26/another-boring-update-question/ question about which of two options he should pursue.", Item "EclipseFP" "Thomas Ten Cate" "has posted an [http://eclipsefp.wordpress.com/2009/06/03/clientserver-communication/ explanation] of how the Scion client/server model works.", Item "Space profiling" "Gergely Patai" "has [http://just-bottom.blogspot.com/2009/05/read-your-profiles.html uploaded a preliminary version] of the [http://code.google.com/p/hp2any/ hp2any core library] which handles heap profiles both during and after execution. He has also [http://just-bottom.blogspot.com/2009/06/first-graphs.html posted some pretty graphs] generated by a simple utility built on top of the core library.", Item "haskell-src-exts" "Niklas Broberg" "has begun work by making a [http://nibrofun.blogspot.com/2009/05/parametrising-haskell-src-exts-on.html list of all language extensions] and the ways in which they affect lexing and parsing, since haskell-src-exts will need to be parameterized over these extensions.", Item "Fast Darcs" "Petr Rockai" "has posted two detailed [http://web.mornfall.net/blog/soc_progress_1.html progress] [http://web.mornfall.net/blog/soc_progress_2.html reports] already, with many changes to both the standalone [http://repos.mornfall.net/hashed-storage hashed-storage] library and a [http://repos.mornfall.net/darcs/darcs-hs fork of darcs] which uses it." ], HaskellPrime [ ], Libraries [ ], Conferences Nothing [ ], Discussion [ Item "Error message reform (was: Strange type error with associated type synonyms)" "Max Rabkin" "began an interesting [http://thread.gmane.org/gmane.comp.lang.haskell.cafe/59073 discussion] about error messages. Do you have an intuitive sense of which is the 'expected' and which the 'inferred' type?", Item "time library dependencies" "Ashley Yakeley" "[http://thread.gmane.org/gmane.comp.lang.haskell.libraries/11163 asked] what dependencies are acceptable for the time library, leading to a discussion of what dependencies are acceptable for base packages.", Item "Bool as type class to serve EDSLs." "Sebastiaan Visser" "started a [http://thread.gmane.org/gmane.comp.lang.haskell.cafe/59021 discussion] on the possibility of a type class for representing Boolean values, much like the current Num class for numeric values." ], Jobs [ Item "10 jobs in declarative programming" "Oege de Moor" "[http://article.gmane.org/gmane.comp.lang.haskell.general/17207 announced] the availability of positions with Semmle and LogicBlox for ten declarative programming consultants, who will work with clients to write custom queries in Datalog, and to create user interfaces in a declarative framework. Semmle and LogicBlox are creating a platform for declarative programming in Datalog, a pure logic programming language. Semmle is based in Oxford, headed by Oege de Moor; LogicBlox is based in Atlanta, headed by Molham Aref. See the announcement for more information and how to apply." ], Blogs [ Post "2009-06-06" "David Amos" "Welcome to Haskell for Maths" "David's Haskell library for mathematics exploration is under development again!" "http://haskellformaths.blogspot.com/2009/06/welcome-to-haskell-for-maths.html" N, Post "2009-06-05" "Joachim Breitner" "Third place in AI programming contest" "" "https://www.joachim-breitner.de/blog/archives/328-Third-place-in-AI-programming-contest.html" N, Post "2009-06-05" "Bryan O'Sullivan" "Dealing with encoding errors in Data.Text" "" "http://www.serpentine.com/blog/2009/06/05/dealing-with-encoding-errors-in-datatext/" N, Post "2009-06-04" "Luke Palmer" "It is never safe to cheat" "Ceiling cat is watching you." "http://lukepalmer.wordpress.com/2009/06/04/it-is-never-safe-to-cheat/" N, Post "2009-06-04" "Alex McLean" "More hackery" "More cool livecoding with Haskell." "http://yaxu.org/more-hackery/" N, Post "2009-06-03" "Thomas ten Cate" "Client/server communication" "" "http://eclipsefp.wordpress.com/2009/06/03/clientserver-communication/" N, Post "2009-06-03" "Gergely Patai" "The first graphs" "" "http://just-bottom.blogspot.com/2009/06/first-graphs.html" N, Post "2009-06-03" "Alson Kemp" "Turbinado V0.6.5" "" "http://www.alsonkemp.com/haskell/turbinado-v065/" N, Post "2009-06-03" "Don Stewart (dons)" "The Haskell Platform 2009.2.0.1" "The first minor update release of the Haskell Platform is here." "http://donsbot.wordpress.com/2009/06/02/the-haskell-platform-2009-2-0-1/" N, Post "2009-06-02" "Michael Snoyman" "Functors and Monads (containers)" "" "http://blog.snoyman.com/2009/06/02/functors-and-monads-containers/" N, Post "2009-06-02" "Well-Typed.Com" "Come talk at the Haskell Implementers' Workshop!" "" "http://blog.well-typed.com/2009/06/come-talk-at-the-haskell-implementers-workshop/" N, Post "2009-06-02" "GSoC Fast Darcs" "soc progress 2" "" "http://web.mornfall.net/blog/soc_progress_2.html" N, Post "2009-05-31" "Michael Snoyman" "Run a MonadCGI as a CGI application!" "" "http://blog.snoyman.com/2009/05/20/run-a-monadcgi-as-a-cgi-application/" N, Post "2009-05-31" "Michael Snoyman" "Wordify: RESTful Haskell web apps" "" "http://blog.snoyman.com/2009/05/20/wordify-restful-haskell-web-apps/" N, Post "2009-05-30" "Niklas Broberg" "Parametrising haskell-src-exts on extensions" "A list of language extensions and how they affect parsing." "http://nibrofun.blogspot.com/2009/05/parametrising-haskell-src-exts-on.html" N, Post "2009-05-30" "Manuel M T Chakravarty" "Instant Generics now has a website!" "" "http://justtesting.org/post/115191589" N, Post "2009-05-29" "GHC / OpenSPARC Project" "The CAS experiment" "" "http://ghcsparc.blogspot.com/2009/05/cas-experiment.html" N, Post "2009-05-28" "Brent Yorgey" "Hac phi!" "Registration is now open." "http://byorgey.wordpress.com/2009/05/28/hac-%cf%86/" N, Post "2009-05-28" "Jeff Heard" "Buster 2.2 - Application Orchestration redux" "Example code showing off Buster." "http://vis.renci.org/jeff/2009/05/28/buster-22-application-orchestration-redux/" N, Post "2009-05-28" "Bryan O'Sullivan" "I put a pidgit in your widget so you can fidget while you calculate pi" "GHC and the language shootout." "http://www.serpentine.com/blog/2009/05/27/i-put-a-pidgit-in-your-widget-so-you-can-fidget-while-you-calculate-pi/" N, Post "2009-05-28" "Niklas Broberg" "Haskell Platform, I'm in love" "" "http://nibrofun.blogspot.com/2009/05/haskell-platform-im-in-love.html" N, Post "2009-05-26" "Bjorn Buckwalter" "Benchmarking Amazon EC2 with GHC" "" "http://flygdynamikern.blogspot.com/2009/05/benchmarking-amazon-ec2-with-ghc.html" N, Post "2009-05-26" "Bjorn Buckwalter" "Blogging with Pandoc, literate Haskell, and a bug" "" "http://flygdynamikern.blogspot.com/2009/03/blogging-with-pandoc-literate-haskell.html" N, Post "2009-05-21" "Marco Tulio Gontijo e Silva" "Generating code with Haskell-src and TH" "" "http://marcot.iaaeee.org/diario/?p=130" N, Post "2009-05-31" "Marco Tulio Gontijo e Silva" "xmlGetWidget without castTo*" "" "http://marcot.iaaeee.org/diario/?p=137" N, Post "2009-05-26" "Chris Moos" "Haskell AIM Client - a cool proof of concept" "" "http://chrismoos.com/2009/05/26/haskell-aim-client-a-cool-proof-of-concept/" NP, Post "2009-06-05" "Remco Niemeijer" "Programming Praxis - Ternary Search Tries" "" "http://bonsaicode.wordpress.com/2009/06/05/programming-praxis-ternary-search-tries/" N, Post "2009-06-05" "beelsebob" "Collecting Non-Memory Resources" "" "http://noordering.wordpress.com/2009/06/05/collecting-non-memory-resources/" N, Post "2009-06-03" "Alson Kemp" "Turbinado V0.6.5" "" "http://www.alsonkemp.com/haskell/turbinado-v065/" N, Post "2009-06-02" "Shin-Cheng Mu" "On a Basic Property for the Longest Prefix Problem" "" "http://www.iis.sinica.edu.tw/~scm/2009/on-a-basic-property-for-the-longest-prefix-problem/" N, Post "2009-06-02" "Ben Hutchison" "OO/Imperative programmers: 'Study Functional Programming or Be Ignorant'" "" "http://benhutchison.wordpress.com/2009/06/02/study-functional-programming-or-be-ignorant/" NP, Post "2009-05-31" "slawekk" "Probability monad" "" "http://slawekk.wordpress.com/2009/05/31/probability-monad/" NP, Post "2009-05-31" "Brandon Simmons" "Huffman Coding" "" "http://coder.bsimmons.name/blog/2009/05/huffman-coding/" N ], Quotes [ Quote "pumpkin" "we should throw it [CReal] in with Foreign.C.Types to confuse people", Quote "MyCatVerbs" "The *real* best way to optimize a program is to tell dons that it's been added to the Shootout.", Quote "SimonFrankau" "The points-free approach, while elegant, can make code unreadable, especially if it is written by quantitative analysts moonlighting as functional programmers.", Quote "ValarQ" "l33t_h4x0r: could you help me port GHC to the AVR architecture? <-- l33t_h4x0r has left #haskell", Quote "gwern" "drat. what *do* all you people talk about? only one bacon and one zombie quote", Quote "quicksilver" "well if you can get proggit to help with your interview, then perhaps you can get proggit to help with the job when you get it. So it's not cheating, it's just an indication of one of your skill sets.", Quote "shapr" "I haven't tried F#, everytime I get the urge to do something fun with .NET I have SharePoint flashbacks and buy more hardware instead.", Quote "gwern" "bleh. haskell is messing me up. I wondered what operator =) is, before I realized it was a syntax error, before I realized it was an emoticon" ], Commits [ ] -- vim: paste