Editorial = Just "Congratulations to the authors of RWH on their [http://www.realworldhaskell.org/blog/2009/03/12/we-won-a-jolt-award/ Jolt award]! Some cool libraries released this week (as usual), and some really cool PhD [http://article.gmane.org/gmane.comp.lang.haskell.general/16944 opportunities] at Strathclyde. Also, it seems that I was censured last week for not including any quotes in the HWN, which is because tunes.org (which hosts the #haskell logs) was down while I was putting it together. So, this time I've included quotes going back two weeks, I HOPE YOU'RE HAPPY", Community [ Text "Tom DuBuisson (TomMD) has [http://tommd.wordpress.com/2009/03/13/explicit-parallelism-via-thread-pools/ moved to Portland] and will be starting a PhD at Portland State soon." ], Announce [ Item "darcs fundraising drive - only $720 left to go!" "Eric Kow" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/54758 announced] that [http://www.darcs.net/donations.html donations are still being accepted] to help pay for travel to the upcoming Haskell hackathon. So far we have raised $280, so we're almost a third of the way there. Think you can help?", Item "Vintage BASIC 1.0" "Lyle Kopnicky" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/54652 announced] the initial release of [http://www.vintage-basic.net Vintage BASIC], an interpreter for microcomputer-era BASIC. Fully unit-tested, it faithfully implements the common elements of the language. On the web site, you can find 102 games from the classic book BASIC Computer Games, all of which run flawlessly. Have fun!", Item "ThreadScope: Request for features for the performance tuning of parallel and concurrent Haskell programs" "Satnam Singh" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/54521 requested] feedback on infrastructure for logging run-time events and a graphical viewer program called [http://raintown.org/threadscope ThreadScope]. The goal is for these features to make it into the next release of GHC.", Item "torch-0.1" "Yusaku Hashimoto" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/54445 announced] a new unit test framework, [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/torch torch-0.1].", Item "sparsebit 0.5 - Sparse Bitmaps for Pattern Match Coverage" "Ki Yung Ahn" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/54436 announced] the release of the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/sparsebit sparsebit library]. This library packages the functional peal paper [http://kyagrd.dyndns.org/wiki/SparseBitmapsForPatternMatchCoverage Sparse Bitmaps for Pattern Match Coverage] submitted to ICFP 2009 by Ki Yung Ahn and Tim Sheard.", Item "happs-tutorial 0.8" "Crieghton Hogg" "[http://www.haskell.org//pipermail/haskell-cafe/2009-March/057305.html announced] the release of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/happs%2Dtutorial happs-tutorial 0.8], which is compatible with [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/happstack happstack-0.2]. A number of changes have occurred in this release, including general code cleanup, migration to the new Happstack.Server.SimpleHTTP API, and more.", Item "Future 1.1.0 concurrency library" "ChrisK" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/54409 announced] the [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/future future] package, which ought to do what C++ standard futures/promises do, plus a bit more. The main operation is forkPromise :: IO a -> IO (Promise a), which sets the \"IO a\" operation running in a fresh thread; the eventual result can be accessed in many ways (non-blocking, blocking, blocking with timeout).", Item "Holumbus-MapReduce 0.0.1" "Stefan Schmidt" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/54325 announced] three new libraries: [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Holumbus%2DMapReduce Holumbus-MapReduce], [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Holumbus-Distribution Holumbus-Distribution], and [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Holumbus-Storage Holumbus-Storage], which provide tools for building distributed systems. These libraries are used as the backbone of the [http://www.holumbus.org/redmine/wiki/holumbus Holumbus search engine].", Item "Turbinado V0.6" "Alson Kemp" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16953 announced] the release of [http://www.turbinado.org Turbinado 0.6], a Rails-ish Model-View-Controller web serving framework for Haskell. New features include support for CGI serving, statically compiled Layouts, Views, and Controllers, lower case paths, support for cookies and encrypted cookie sessions, easier installation, and support for GHC 6.10.", Item "iteratee-0.1.0" "John Lato" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16945 announced] the hackage release of [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/iteratee iteratee-0.1.0]. This library implements enumerators and iteratees [http://okmij.org/ftp/Haskell/Iteratee/ as proposed by Oleg Kiselyov].", Item "Harpy 0.4.4 - Runtime code generation for x86 machine code" "Dirk Kleeblatt" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16942 announced] the release of [http://uebb.cs.tu-berlin.de/harpy/ Harpy 0.4.1], a library for runtime code generation for x86 machine code. The new release features additional Eq instances, support for new prefetching instructions, and some bug fixes." ], HaskellPrime [ ], Libraries [ ], Conferences Nothing [ ], Discussion [ Item "Suggestion for a Haskell mascot" "Maur\195\173\194\173cio" "[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/54418 suggested] using a sloth as the Haskell mascot. If you would like to know how to say 'sloth' in just about every language ever, read this thread." ], Jobs [ Item "Microsoft PhD Scholarship at Strathclyde" "Conor McBride" "[http://article.gmane.org/gmane.comp.lang.haskell.general/16944 announced] another PhD opportunity at Strathclyde, sponsored by Microsoft Research, to investigate the practical and theoretical impact of extending Haskell's type system with numeric expressions (representing sizes, or ranges, or costs, for example) and constraints capturing richer safety properties than are currently managed by static typing." ], Blogs [ Post "2009-03-14" "Braden Shepherdson" "Pimp Your XMonad #4: Urgency Hooks" "" "http://braincrater.wordpress.com/2009/03/14/pimp-your-xmonad-4-urgency-hooks/" N, Post "2009-03-13" "Thomas M. DuBuisson" "Explicit Parallelism via Thread Pools" "" "http://tommd.wordpress.com/2009/03/13/explicit-parallelism-via-thread-pools/" N, Post "2009-03-13" "Ketil Malde" "Current developments" "Ongoing development of the biohaskell libraries for bioinformatics." "http://blog.malde.org/index.php/2009/03/13/current-developments/" N, Post "2009-03-13" "Philip Wadler" "Cafe Scientifique" "Philip will be giving a talk, \"Proofs are Programs: 19th Century Logic and 21st Century Computing\", on Monday in Edinburgh." "http://wadler.blogspot.com/2009/03/cafe-scientifique.html" N, Post "2009-03-13" "Yi" "Yi 0.6.0 Release Notes" "" "http://yi-editor.blogspot.com/2009/03/yi-060-release-notes.html" N, Post "2009-03-13" "Alson Kemp" "ANNOUNCE: Turbinado V0.6" "" "http://www.alsonkemp.com/haskell/announce-turbinado-v06/" N, Post "2009-03-13" "GHC / OpenSPARC Project" "Thread activity plotting" "" "http://ghcsparc.blogspot.com/2009/03/thread-activity-plotting.html" N, Post "2009-03-12" "Real-World Haskell" "We won a Jolt Award!" "" "http://www.realworldhaskell.org/blog/2009/03/12/we-won-a-jolt-award/" N, Post "2009-03-12" "Real-World Haskell" "Real World Haskell on the Kindle 2" "" "http://www.realworldhaskell.org/blog/2009/03/13/real-world-haskell-on-the-kindle-2/" N, Post "2009-03-12" "Christophe Poucet (vincenz)" "Bootstrapping cabal" "" "http://cpoucet.wordpress.com/2009/03/12/bootstrapping-cabal/" N, Post "2009-03-10" "Gtk2HS" "Mickinator File Manager" "" "http://haskell.org/gtk2hs/archives/2009/03/10/mickinator-file-manager/" N, Post "2009-03-10" "Osfameron" "(rough) Grids in Haskell" "Some notes on representing 2D grids in Haskell." "http://greenokapi.net/blog/2009/03/10/rough-grids-in-haskell/" N, Post "2009-03-10" "Manuel M T Chakravarty" "These graphs summarise the performance of Data Parallel Haskell..." "" "http://justtesting.org/post/85103645" N, Post "2009-03-09" "GHC / OpenSPARC Project" "Project midpoint" "" "http://ghcsparc.blogspot.com/2009/03/project-midpoint.html" N, Post "2009-03-09" "GHC / OpenSPARC Project" "The GNU Debugger and me" "" "http://ghcsparc.blogspot.com/2009/03/gnu-debugger-and-me.html" N, Post "2009-03-09" "Don Stewart (dons)" "Evolving faster Haskell programs" "Using genetic algorithms to find optimal flag combinations." "http://donsbot.wordpress.com/2009/03/09/evolving-faster-haskell-programs/" N, Post "2009-03-08" "Xmonad" "Xmonad and the Gimp" "" "http://xmonad.wordpress.com/2009/03/08/xmonad-and-the-gimp/" N, Post "2009-03-08" "Xmonad" "xmonad on eee" "" "http://xmonad.wordpress.com/2009/03/08/xmonad-on-eee/" N, Post "2009-03-08" "Mark Wassell" "Conversations with a type checker" "" "http://www.poundstone.org/blog/?p=23" N, Post "2009-03-08" "Holumbus" "Holumbus-MapReduce on Hackage" "Some neat libraries for building distributed systems!" "http://holumbus.fh-wedel.de/blog/?p=18" N, Post "2009-03-08" "Darcs" "darcs weekly news #20" "" "http://blog.darcs.net/2009/03/darcs-weekly-news-20.html" N, Post "2009-03-07" "Nick Mudge" "First Bay Area Haskell Meeting" "" "http://nickmudge.info?post=115" N, Post "2009-03-07" "Dan Piponi (sigfpe)" "Dinatural Transformations and Coends" "" "http://blog.sigfpe.com/2009/03/dinatural-transformations-and-coends.html" N ], Quotes [ Quote "mmorrow" "when i first saw haskell i was like \"holy shitfork! that's what i've been trying to do in C for forever!\"", Quote "pastah" "the maybe monad is like cheating. everything is so awesomelly easy.", Quote "wli" "Monads are like constipation. Comonads are like Ex-Lax.", Quote "TomMD" "Never trust IO.", Quote "Axman6" "let blah f x = f (blah f x) in blah (\"blah \"++) \"\"", Quote "MyCatVerbs" "Lazy IO is implemented in terms of unsafePerformIO, you, you, you silly bipedal carbon-based organism.", Quote "MyCatVerbs" "Amdahl's law is mostly to be used for making people feel depressed.", Quote "Axman6" "-ddump-occur-anal <- another terrible name...", Quote "AchimSchneider" "Finite automata don't go bottom in any case, at least not if you don't happen to shoot them and their health drops below zero.", Quote "ski" "the truth (semantics), the whole truth (completeness), and nothing but the truth (soundness)", Quote "f4hy" "wait you can do a show on an infinite list?! (I am starting to think haskell is not a programming language, it is evil wizardry)", Quote "Baughn" "concat $ forM [(1,2), (4,5)] $ \\(a,b) -> show (b,a+b)" ], Commits [ ] -- vim: paste