Editorial = Just "A new release of the Edison data structures library, along with several other new libraries, and some new Haskell articles in the blogspace.", Announce [ Item "Edison 1.2.1" "Robert Dockins" "[http://article.gmane.org/gmane.comp.lang.haskell.general/14662 announced] the 1.2.1 release of [http://www.eecs.tufts.edu/~rdocki01/ Edison]. Edison is a famous library of efficient, purely-functional data structures in Haskell. Notable changes from the previous version include: a new sequence implementation based on finger trees; documentation fixes dealing with the licence; added a few methods to EnumSet for wrapping and unwrapping the underlying Word", Item "Basic serialisation library using SYB" "Stefan O'Rear" "[http://article.gmane.org/gmane.comp.lang.haskell.general/14656 announced] GenericSerialize, [http://members.cox.net/stefanor/genericserialize a library] for serialization using the existing generic-programming framework. It is often advocated that support for serialization should be added to the compiler (e.g. in the form of a deriving(Binary)). With this project Stefan wants to show that the existing infrastructure is sufficient, and has some advantages over a dedicated serialization interface. GenericSerialize supports multiple serialization modes.", Item "vty 1.0" "Stefan O'Rear" "[http://article.gmane.org/gmane.comp.lang.haskell.general/14670 announced] vty 1.0, a simple [http://members.cox.net/stefanor/vty terminal interface library]. It provides: handling of suspend/resume, window resizes, computation of minimal differences, minimizes repaint area, automatically decodes keyboard keys into (key,modifier) tuples, and more!", Item "Monad.Reader call for copy" "Wouter Swierstra" "[http://article.gmane.org/gmane.comp.lang.haskell.general/14638 reminded us] that its still not too late to write something for the next issue of [http://www.haskell.org/haskellwiki/TheMonadReader The Monad.Reader]! We have a nice issue slowly shaping up, but your contribution is still very welcome. Get in touch with Wouter if you intend to submit something -- the sooner you let him know what you're up to, the better.", Item "Ranged Sets" "Paul Johnson" "[http://article.gmane.org/gmane.comp.lang.haskell.general/14663 announced] that Ranged Sets now have a Monoid instance, and singletons (i.e. a range holding a single value), thanks to Jean-Philippe Bernardy.", Item "CalDims 1.0 (RC 1)" "schneegloeckchen" "[http://article.gmane.org/gmane.comp.lang.haskell.general/14671 announced] CalDims, a calculator aware of units. Its available from [http://www.haskell.org/haskellwiki/CalDims the Haskell wiki]. It includes support for user defined basic units and derrived units; user defined functions; work sheets can be modified/saved via shell; (1/3)*3 == 1 (No rounding errors); built-in feature to simplify units and easy unit-conversion.", Item "JoinCabal" "Dougal Stanton" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/17600 announced] an alternative to mkcabal, for initialising new cabal projects: [http://brokenhut.no-ip.org/~dougal/cgi-bin/darcsweb.cgi?r=JoinCabal;a=summary JoinCabal], available [http://brokenhut.no-ip.org/~dougal/darcs/joincabal/ via darcs]. JoinCabal will create stub sources files with a license header, and appropriate license for you code, making it easier to set up a valid cabal build system.", Item "Haskell Vim plugin" "Arthur van Leeuwen" "[http://article.gmane.org/gmane.comp.lang.haskell.cafe/17675 announced] a new [http://www.cs.uu.nl/~arthurvl/haskell.vba vim plugin] for Haskell providing some preliminary folding support, easy insertion of type signatures into programs, and support for handling .hi files." ], HaskellPrime [ Link "http://thread.gmane.org/gmane.comp.lang.haskell.prime/1956/focus=1974" "Strictly matching monadic let and overloaded Bool" ], Libraries [ ], Conferences Nothing [ ], Discussion [ Item "Automonadization of code" "Adam Megacz" "[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/17326/focus=17326 asked] if there any work on automatic translation of code in some tiny imperative language into Haskell code that uses the ST and/or IO monads (or perhaps even pure functional code)?", Item "What are the points in pointfree style?" "Steve Downey" "[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/17560/focus=17560 wondered] about the origin of the term 'points' in pointfree style.", Item "Rebinding >>= for restricted monads" "David Roundy" "[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/17646/focus=17646 pondered] rebinding the >>= syntax in order to provide a more restricted monad.", Item "#haskell reaches 300 users" "Don Stewart" "[http://thread.gmane.org/gmane.comp.lang.haskell.cafe/17705/focus=17705 noticed] that the [http://haskell.org/haskellwiki/IRC_channel #haskell IRC channel] has now reached the 300 user mark, making it one of the top 15 channels on the freenode network." ], Jobs [ ], Blogs [ Link "http://syntaxfree.wordpress.com/2006/12/12/do-notation-considered-harmful/" "Do-notation considered harmful", Link "http://syntaxfree.wordpress.com/2006/12/13/reddit-discussion-considered-productive/" "Reddit discussion considered productive", Link "http://praisecurseandrecurse.blogspot.com/2006/12/dot-matrix-printhead-haskell-toy.html" "The Dot-Matrix Printhead: a Haskell Toy", Link "http://praisecurseandrecurse.blogspot.com/2006/12/revised-dot-matrix-printhead.html" "The Revised Dot-Matrix Printhead", Link "http://cale.yi.org/index.php/The_Monad_Laws" "The monad laws", Link "http://blog.milkfarmsoft.com/?p=29" "On documentation", Link "http://blog.tmorris.net/software-requirements-do-not-change/" "Software requirements do not change", Link "http://haskell-web.blogspot.com/2006/12/some-ideas-in-progress_13.html" "Haskell and the web: some ideas in progress", Link "http://www.kuarepoti-dju.net/index.php?p=86" "Using Haskell in Python: haskellembed", Link "http://benjisimon.blogspot.com/2006/12/programs-as-stories.html" "Literate programming", Link "http://pupeno.com/blog/the-lambda-revolution-episode-v-the-deb-strikes-back" "The lambda revolution, Episode V, the deb strikes back", Link "http://cgi.cse.unsw.edu.au/~dons/blog/2006/12/14#on-syntax" "On syntax", Link "http://nominolo.blogspot.com/2006/12/syntax.html" "Syntax: adding Lisp macros", Link "http://www.cse.unsw.edu.au/~dons/blog/2006/12/15#on-syntax-again" "More on syntax", Link "http://sob.apotheon.org/?p=171" "UCBLogo and the Fibonacci sequence", Link "http://sob.apotheon.org/?p=170" "Linguistic comparisons: string reversal", Link "http://cogito.blogthing.com/2006/12/14/new-software-technology-blockage-on-line/" "New Software Technology: Blockage On Line", Link "http://clabs.org/blogki/blogki.cgi?page=/ComputersAndTechnology/AndTheNomineesAre" "More silver bullets", Link "http://rickyclarkson.blogspot.com/2006/09/using-strong-typing-to-eliminate.html" "Preventing NullPointerExceptions, Maybe", Link "http://jpmoresmau.blogspot.com/2006/12/adventures-in-haskell-parsec-magic.html" "Adventures in Haskell: the Parsec magic weapon", Link "http://neilmitchell.blogspot.com/2006/12/advertising-haskell.html" "Advertising Haskell", Link "http://cgi.cse.unsw.edu.au/~dons/blog/2006/12/16#programming-haskell-intro" "Programming Haskell: part 1", Link "http://www.cse.unsw.edu.au/~dons/blog/2006/12/17#programming-haskell-part-2" "Programming Haskell: part 2", Link "http://cgi.cse.unsw.edu.au/~dons/blog/2006/12/18#ph-3" "Programming Haskell: part 3", Link "http://blog.kfish.org/software/haskell/intro-haskell-unix.html" "Introductory Haskell Programming in the UNIX Environment", Link "http://www.defmacro.org/ramblings/haskell-productivity.html" "On Haskell, Intuition And Expressive Power", Link "http://lambda-the-ultimate.org/node/1905#comment-23273" "Your order is ready sir", Link "http://koweycode.blogspot.com/2006/12/its-alive.html" "It's alive (the French Haskell community)", Link "http://blog.tmorris.net/maybe-monad-in-java/" "Maybe monad in Java", Link "http://mult.ifario.us/articles/2006/12/18/secret-santas-in-haskell-i-preliminaries" "Secret Santas in Haskell I: Preliminaries", Link "http://mult.ifario.us/articles/2006/12/18/secret-santas-in-haskell-ii-orbits-and-lists" "Secret Santas in Haskell II: Orbits and Lists", Link "http://rickyclarkson.blogspot.com/2006/12/why-closures-in-dolphin-is-good-idea-on.html" "Why Closures in Dolphin is a Good Idea", Link "http://progexpr.blogspot.com/2006/11/haskell-stacks-two-different-ways.html" "Haskell Stacks : Two Different Ways", Link "http://progexpr.blogspot.com/2006/11/haskell-golf-scores.html" "Haskell Golf Scores", Link "http://computativestylings.blogspot.com/2006/12/languages.html" "Languages", Link "http://sambangu.blogspot.com/2006/12/questions-on-haskell-style-and" "Questions on Haskell Style (and Polynomials redux)", Link "http://cale.yi.org/index.php/HRSS" "A simple RSS aggregator in 50 lines of Haskell using HXT" ], Quotes [ Quote "Cale" "I spent a whole summer being paid to write a nondeterministic search program in the list monad", Quote "monochrom" "007 titles for Haskellers: fromForeignPtr withCString; You Only lift Twice; Bottoms Are Forever; The Monad with the Pure Function; For Your Types Only; A view to A seq; Licence to killThread; iterate Never Dies; unsafePerformIO Is Not Enough.", Quote "DavidRoundy" "... fun of haskell-cafe is that it's where all the cool people hang out", Quote "dons" "Coding drunk in Haskell is ok though, its like drinking on a passenger plane flight -- the stewards will prevent you from hurting anyone. However, coding drunk in C is just scary, DUI territory, and should not be allowed.", Quote "JulianMorrison" "Small startup companies are the expendable sensory and feeding apparatus of the mainstream.", Quote "droundy" "With a higher-kinded monad and phantom existential witness types, darcs would be very fun...", Quote "dons" "The alien rulers of the galaxy must surely use a statically typed language with type inference", Quote "dibblego" "Java programmers prefer referential transparency too, they just call it 'design patterns' or something", Quote "tessier" "After the last newbies head exploded trying to read everything on that monad link there was a lot of paperwork. We'd like to avoid doing that again." ], Commits [ Commit "Fri Dec 8 21:03:34 PST 2006" "Andy Gill" "[http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/18263 Adding tracing support] (HPC)", Commit "Wed Dec 13 08:45:38 PST 2006" "simonpj" "[http://article.gmane.org/gmane.comp.lang.haskell.cvs.ghc/18279 You can now have an MVar with a polymorphic contents]" ] -- vim: paste