Welcome to issue 246 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of September 23 to September 23, 2012.
Want to contribute quotes for HWN? Until today the only way to help
with those was to use @remember in the IRC channel. Now you can also
use @HWNQuotes in twitter to submit quotes for the weekly newsletter.
Quotes of the Week
* carpi: all said ... the brain of someone of who writes compilers
for haskell scares me nuts. I wouldn't want them concentrating on
me, lest I catch fire.
* Igloo: The major problem, as far as I can see, is how to construct
the mumble'.
* edwardk: i want to be able to know if the compiler is being stupid
or if its just me, and without any sort of model to reason about it
with, i always have to assume it could be the compiler; i already
have to deal with that problem, its called 'scala'
* ddarius: Now I can just point people at a readable and relevant
paper instead of having to Cale it.
* rwbarton: also, a generally safe answer to "was there an update to
lambdabot recently" is "no"
* camccann: you want a debugger? GHC has one. Except that stepping
through lazy evaluation is like listening to a stream of
consciousness narrative told by a 5-year-old with ADHD.
Top Reddit Stories
* My Haskell book is not dead! I'd love some feedback now that it's six
chapters long and growing.
* What commercial users say they want from Haskell
* Haskell rewarding moments: Orc Battle translation
Domain: self.haskell, Score: 41, Comments: 22
* Does Stroustroup have some FP envy? This is a pretty neat library
implementation of pattern matching in C++.
* Functional TDD: a clash of cultures?
* Dovetailing
Domain: self.haskell, Score: 33, Comments: 21
* Oh the fun of trying to install wxhaskell
Domain: self.haskell, Score: 33, Comments: 33
* Lazy v. Yield: Incremental, Linear Pretty-printing
(Kiselyov, Peyton-Jones, Sabry) [pdf]
* Call for discussion: OverloadedLists extension
* Real World Haskell: is there a second edition coming?
Domain: self.haskell, Score: 24, Comments: 9
* Introduction to Functional Reactive Programming [video]
Top StackOverflow Questions
* What optimizations can GHC be expected to perform reliably?
votes: 27, answers: 2
* A simple example showing that IO doesn't satisfy the monad laws?
votes: 22, answers: 4
* Are there any good use cases for OverlappingInstances?
votes: 12, answers: 3
* Why is ListT monad transformer considered buggy - what
monad laws it breaks?
votes: 11, answers: 1
* How to build and use a bootstrap executable in a Cabal package
votes: 10, answers: 1
* Continuation passing style representation of types
votes: 10, answers: 1
* GHC code generation for type class function calls
votes: 10, answers: 3
* Why inductive datatypes forbid types like `data Bad a = C (Bad a -> a)`
where the type recursion occurs in front of ->?
votes: 10, answers: 2
* Are functions of arity-n really just an n-category due to currying?
Can they be made into a 1-category?
votes: 9, answers: 2
* Setting socket options on OSX
votes: 9, answers: 0
Until next time,
Daniel Santa Cruz
References