[Haskell-cafe] Haskell Weekly News: Issue 157 - November 03, 2010

Daniel Santa Cruz dstcruz at gmail.com
Wed Nov 3 19:29:31 EDT 2010


   Welcome to issue 157 of the HWN, a newsletter covering developments in
   the [1]Haskell community in the week of October 24 - 30.

   Seems that things quieted down a bit this week. We saw 85 new or
   updated packages in Hackage, 29 (-5) stories posted to Reddit, 25 (-22)
   questions posted to StackOverflow, and 302 (-20) messages posted on the
   -cafe mailing list. Maybe some of the effects of ICFP have died down a
   bit?

   Don Stewart posted some interesting numbers comparing different
   programming communities in Reddit. As we can see, we seem to be very
   well represented:

     /r/python 16.3k users
     /r/javascript 8k users
     /r/ruby 6k users
     /r/php 5.7k users
     /r/haskell 5.5k users
     /r/cpp 5.3k users
     /r/lisp 3.9k users
     /r/perl 3.5k users
     /r/java/ 3k users
     /r/erlang 1.8k users
     /r/c_programming 1.7k users
     /r/scheme 1.2k users
     /r/clojure 1.2k users
     /r/asm 1.1k users
     /r/scala 1k users

   We hope to see pictures, videos, and blog posts from the people that
   are attending BelHac this weekend!

   So, what was hot last week?

Announcements

   Anton Kholomiov [2]announced his new csound-expression combinator
   libary. It features liberation from id-style csound code, haskore-like
   composition structures, type-safe composable opcodes and simple
   instrument interface.

   Maciej Piechotka [3]announced a new version of iteratee-compress, which
   provides compressing and decompressing enumerators including flushing.
   Currently only gzip is available, but bzip is planned.

   Tim Docker [4]announced an update to his Chart (v0.14) library. This is
   a library for drawing 2D data plots.

   Eugene Kirpichov [5]announced an update to his timeplot library. This
   library is a tool for visualizing time series from log files. He also
   provided us with some [6]pretty pictures.

   Niklas Broberg couldn't find a library to manipulate Java source code,
   so he [7]announced the creation of language-java.

   One of the [8]bigger updates last week was brought to us by the darcs
   team. It contains many improvements over the 2.4 series. Most notable
   are the performance improvements in record and pull, and the --bisect
   option for trackdown. Way to go guys!

   John Lato [9]announced the initial release of mutable-iter, an
   extension to the iteratee package which uses mutable buffers.

Top Reddit Stories

   * Neat Haskell commenting trick
     Domain: self.haskell
     Score: 77, Comments: 6
     On Reddit:
http://www.reddit.com/r/haskell/comments/dyvsi/neat_haskell_commenting_trick/
     Original: /r/haskell/comments/dyvsi/neat_haskell_commenting_trick/

   * Haskell Halloween!
     Domain: i.imgur.com
     Score: 53, Comments: 5
     On Reddit:
http://www.reddit.com/r/haskell/comments/dyznc/haskell_halloween/
     Original: http://i.imgur.com/t7qWf.jpg

   * OCaml for Haskellers (Inside 245s)
     Domain: blog.ezyang.com
     Score: 41, Comments: 27
     On Reddit:
http://www.reddit.com/r/haskell/comments/dw2cy/ocaml_for_haskellers_inside_245s/
     Original: http://blog.ezyang.com/2010/10/ocaml-for-haskellers/

   * MTL 2.0 has been uploaded good bye old mtl, hello monads-fd!
     Domain: hackage.haskell.org
     Score: 40, Comments: 11
     On Reddit:
http://www.reddit.com/r/haskell/comments/dx8ml/mtl_20_has_been_uploaded_good_bye_old_mtl_hello/
     Original: http://hackage.haskell.org/package/mtl-2.0.0.0

   * Linear vs. compositional type checking
     Domain: gergo.erdi.hu
     Score: 34, Comments: 10
     On Reddit:
http://www.reddit.com/r/haskell/comments/dwip1/linear_vs_compositional_type_checking/
     Original: http://gergo.erdi.hu/blog/2010-10-23-the_case_for_compositional_type_checking/

   * Tour of a real toy Haskell program
     Domain: mainisusuallyafunction.blogspot.com
     Score: 29, Comments: 1
     On Reddit:
http://www.reddit.com/r/haskell/comments/dwjvo/tour_of_a_real_toy_haskell_program/
     Original: http://mainisusuallyafunction.blogspot.com/2010/10/tour-of-real-toy-haskell-program-part-1.html

   * Ride the snake: Calling Python libraries from Haskell
     Domain: john-millikin.com
     Score: 26, Comments: 1
     On Reddit:
http://www.reddit.com/r/haskell/comments/dxj0e/ride_the_snake_calling_python_libraries_from/
     Original: http://john-millikin.com/articles/ride-the-snake/

   * Announcing: Snap Framework v0.2.15
     Domain: snapframework.com
     Score: 25, Comments: 3
     On Reddit:
http://www.reddit.com/r/haskell/comments/dy94z/announcing_snap_framework_v0215/
     Original: http://snapframework.com/blog/2010/10/27/snap-0.2.15-released

   * Yesod 0.6.0 Released
     Domain: docs.yesodweb.com
     Score: 23, Comments: 8
     On Reddit:
http://www.reddit.com/r/haskell/comments/dwn5v/yesod_060_released/
     Original: http://docs.yesodweb.com/blog/yesod-0-6/

   * darcs 2.5 released
     Domain: wiki.darcs.net
     Score: 21, Comments: 3
     On Reddit:
http://www.reddit.com/r/haskell/comments/dyo7d/darcs_25_released/
     Original: http://wiki.darcs.net/Releases/2.5

Top StackOverflow Questions

   * type constructor or class error
     Question (votes: 0, answers: 4):
     Read on SO:
http://stackoverflow.com/questions/4060486/type-constructor-or-class-error

   * parse error in else
     Question (votes: 0, answers: 1):
     Read on SO: http://stackoverflow.com/questions/4053638/parse-error-in-else

   * xmonad could not find module `XMonad': broken package
     Question (votes: 0, answers: 1):
     Read on SO:
http://stackoverflow.com/questions/4037101/xmonad-could-not-find-module-xmonad-broken-package

   * Haskell: I/O and Returning From a Function
     Question (votes: 1, answers: 3):
     Read on SO:
http://stackoverflow.com/questions/4056867/haskell-i-o-and-returning-from-a-function

   * Collapse arrow to list
     Question (votes: 1, answers: 1):
     Read on SO:
http://stackoverflow.com/questions/4030439/collapse-arrow-to-list

   * how to force the evaluation of this expression?
     Question (votes: 1, answers: 1):
     Read on SO:
http://stackoverflow.com/questions/4027097/how-to-force-the-evaluation-of-this-expression

   * How to get type parameters from SYBs dataTypeOf
     Question (votes: 1, answers: 1):
     Read on SO:
http://stackoverflow.com/questions/4007693/how-to-get-type-parameters-from-sybs-datatypeof

   * How to sort the list by its accountID using quick sort in Haskell.
     Question (votes: 1, answers: 2):
     Read on SO:
http://stackoverflow.com/questions/4006811/how-to-sort-the-list-by-its-accountid-using-quick-sort-in-haskell

   * Parsec parse many question
     Question (votes: 2, answers: 2):
     Read on SO:
http://stackoverflow.com/questions/4058765/parsec-parse-many-question

   * Type error using Criterion
     Question (votes: 2, answers: 2):
     Read on SO:
http://stackoverflow.com/questions/4033103/type-error-using-criterion

HackageDB Updates

   Who contributed, and what got uploaded?
     * AdamVogt: xmonad-extras
     * AlexSuraci: atomo
     * AndreasVoellmy: nettle-openflow
     * AndrewCoppin: AC-EasyRaster-GTK, AC-Terminal
     * BenLippmeier: buildbox, buildbox-tools
     * BryanOSullivan: text-icu
     * ChrisDone: throttle
     * ChrisKuklewicz: hprotoc, protocol-buffers-descriptor
     * ChristiaanBaaij: clash
     * ClaudeHeilandAllen: gmndl
     * DanDoel: bytestring-show
     * DanielDiaz: DTC
     * DougBeardsley: heist
     * ErikHesselink: flock
     * EugeneKirpichov: timeplot
     * GaneshSittampalam: HTTP
     * GregoryCollins: snap-core, snap-server
     * GregoryWeber: sifflet, sifflet-lib
     * GrzegorzChrupala: morfette
     * HeinrichApfelmus: operational
     * IlyaPortnov: todos
     * JacobStanley: network-info
     * JanRochel: SoccerFun
     * JasperVanDerJeugt: hakyll
     * JeremyShaw: web-routes-happstack
     * JinjingWang: practice-room
     * JohanTibell: network
     * JohnGoerzen: twidge
     * JohnLato: ListLike, hCsound, iteratee, iteratee-mtl, mutable-iter,
       sndfile-enumerators
     * JohnMacFarlane: texmath
     * JohnMillikin: cpython, expat-enumerator, libxml-enumerator,
       libxml-sax, ncurses, yajl-enumerator
     * JudeNagurney: augeas
     * KetilMalde: bio, dephd, flower
     * KiYungAhn: yices
     * MaciejPiechotka: iteratee-compress
     * MarcosViera: AspectAG
     * MattBrown: MissingPy
     * MaxBolingbroke: ansi-terminal
     * MichaelIlseman: yaml-light
     * MichaelSnoyman: authenticate, hamlet, neither, persistent,
       persistent-postgresql, persistent-sqlite, wai, yesod, yesod-auth,
       yesod-examples
     * MichelBoucey: ip6addr
     * NiklasBroberg: language-java
     * PetrRockai: shellish
     * ReinierLamers: darcs
     * RichardSmith: linux-ptrace, posix-waitpid
     * RossPaterson: mtl
     * SebastianFischer: weighted-regexp
     * SinisaBidin: websockets
     * ThomasDuBuisson: crypto-api, hsXenCtrl, pureMD5
     * ThomasSchilling: murmur-hash
     * TimDocker: Chart
     * TomHawkins: improve
     * TonyMorris: JSON-Combinator
     * VincentHanquez: cryptohash
     * YoshikuniJujo: mtlparse, regexpr

About the Haskell Weekly News

   New editions are posted to [10]the Haskell mailing list as well as to
   [11]the Haskell Sequence and [12]Planet Haskell. [13]RSS is also
   available, and headlines appear on [14]haskell.org.

   To help create new editions of this newsletter, please send stories to
   dstcruz at gmail.com. The code used to produce this version
   of the newsletter is not yet publicly available, as it is a complete
   hack designed to get things started again.

   Until next time,
   Daniel Santa Cruz

References

   1. http://haskell.org/
   2. http://hackage.haskell.org/package/csound-expression
   3. http://groups.google.com/group/haskell-cafe/browse_thread/thread/faf1da04baf8f4ad
   4. http://groups.google.com/group/haskell-cafe/browse_thread/thread/0759530428070fe7
   5. http://groups.google.com/group/haskell-cafe/browse_thread/thread/4215122a77db0631
   6. http://www.haskell.org/haskellwiki/Timeplot
   7. http://groups.google.com/group/haskell-cafe/browse_thread/thread/4c9b3e14990a3e65
   8. http://groups.google.com/group/haskell-cafe/browse_thread/thread/229c751ebc2a613f
   9. http://article.gmane.org/gmane.comp.lang.haskell.general/18274
  10. http://www.haskell.org/mailman/listinfo/haskell
  11. http://sequence.complete.org/
  12. http://planet.haskell.org/
  13. http://sequence.complete.org/node/feed
  14. http://haskell.org/


More information about the Haskell-Cafe mailing list