Welcome to issue 199 of the HWN, a newsletter covering developments in
the Haskell community. This release covers the week of September 4 to
10, 2011.
Announcements
Johannes Waldmann open the invitation to the 6th Haskell in Leipzig
workshop, on October 7, 2011. It "will present an absolutely thrilling
mixture of tutorials and talks, with special enphasis on parallel
programming."
New and Updated Projects
* Hs2lib (Phyx; v-0.5.5) A preprocesor and library which allow you
to create dynamic libs from arbitrary annotated Haskell programs
with one click. It also allows you to use the generated lib in C,
C++, and C# just by including the generated header files.
* Netwire (Ertugrul Soeylemez; 1.2.0) Lots of new features!
* network-address (Sebastian Nowicki; 0.2.0) Provides data
structures and textual representation of network addresses (IPv4,
IPv6, subnets).
* Webrexp (Vincent Berthoux; 1.1) A web scraping command line
utility.
* eddie (Mike Meyer; 0.5) Is a tool for applying haskell filters
to text files via the unix command line.
* cabal-ghci (Etienne Laurin; 0.1) Package to ease the development
of projects using cabal.
Quotes of the Week
* gosu: Type parameters are covariant. This is not sound, and that
does not matter.
* turtlesalltheway: if haskell is so great why cant it improve itself
* mm_freak: bosses are generally quite strong, static and lazy
* cmccann: newtype Natural = N { denature :: Integer }
Top Reddit Stories
* Constraint Kinds for GHC
* Yesod :: The Limitations of Haskell
* Frege: haskell like language on JVM
(tries to adhere to haskell 2010 where possible)
* Sharing in Haskell – How the let and lambda constructs give
a precise way to control sharing
* Let's play a game : How to implement functions from their type
signatures
* Impredicativity + injectivity + type case analysis = inconsistency
(Russell paradox) :: Oleg
* Functional Pearls
* An EventSource broker written in Haskell
* Haskell For Kids: Week 4
* apfelmus - Vault - a persistent store for values of arbitrary types
* Tau is available in Haskell, you can safely avoid Pi
* Zipper from any Traversable :: Oleg
Top StackOverflow Questions
* More on generic Scala functions
votes: 20, answers: 4
* Why is a “type class” called “type class”?
votes: 20, answers: 2
* Is there a Haskell idiom for updating a nested data structure?
votes: 14, answers: 2
* How to tell if a list is infinite?
votes: 14, answers: 4
* Select random element from a set, faster than linear time (Haskell)
votes: 9, answers: 5
* GHC not optimising modules other than the main module
votes: 9, answers: 0
* A chess board representation in Haskell
votes: 8, answers: 4
* How to cap memory usage of Haskell threads
votes: 7, answers: 2
* Is this Haskell type inference in action, or something else?
votes: 7, answers: 2
* Assymmetry in the bind function
votes: 6, answers: 7
About the Haskell Weekly News
To help create new editions of this newsletter, please send stories to
Until next time,
Daniel Santa Cruz
References