Welcome to issue 264 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of March 17 to 30, 2013.

Quotes of the Week

   * ddarius: (f x) is a partial application iff 
     f x == (curry (uncurry f) x)

   * flebron: "Hey, I am Haskell; and this is lazy; so here's a
     function; I'll call it, maybe."

   * WinstonChurchill: It is a good thing for an uneducated man to read
     books of quotations.

   * ab9rf: (on duck typing) if you want a
     duck-submarine-employee-tomato, you can do that

   * johnw: Stealing lens from the gods, and then having my liver eaten
     out daily.

   * dibblego: scala puts road blocks in your way proportional to how
     effective you want to be

   * hiptobecubic: I want my programs to either be correct or violently
     explode

   * shachaf: edwardk will try to get you addicted to monoids. The first
     one is always free.

   * merijn: So apparently there's a footballer named lens, who played
     some important part in the match against the Netherlands... Which
     would explain the fact that twitter is telling me "lens" is
     trending, I was starting to think haskell had won the PL revolution
     with edwardk as our glorious leader ;)

   * elliott: all I want for christmas is a boring lambdabot.

Top Reddit Stories

   * What’s good for C++ is good for … Haskell!?
     Domain: serpentine.com, Score: 101, Comments: 20
     On Reddit: [1] http://goo.gl/B8Km5
     Original: [2] http://goo.gl/tCB0a

   * Anatomy of Programming Languages (in Haskell)
     Domain: self.haskell, Score: 72, Comments: 29
     On Reddit: [3] http://goo.gl/YmO5M
     Original: [4] http://goo.gl/YmO5M

   * Programming and Reasoning with Algebraic Effects and Dependent Types
     Domain: edwinb.wordpress.com, Score: 58, Comments: 28
     On Reddit: [5] http://goo.gl/xfH0Z
     Original: [6] http://goo.gl/AdGEJ

   * School of Haskell—Basic Lensing
     Domain: fpcomplete.com, Score: 57, Comments: 39
     On Reddit: [7] http://goo.gl/JIowk
     Original: [8] http://goo.gl/NX1ak

   * Haskell for all: mmorph-1.0.0: Monad morphisms
     Domain: haskellforall.com, Score: 56, Comments: 18
     On Reddit: [9] http://goo.gl/nlHfN
     Original: [10] http://goo.gl/6aHZt

   * Haskell News
     Domain: haskellnews.org, Score: 43, Comments: 12
     On Reddit: [11] http://goo.gl/fNzzI
     Original: [12] http://goo.gl/4K1tD

   * pipes-3.2: ListT, Codensity, ArrowChoice, and performance
     Domain: haskellforall.com, Score: 43, Comments: 19
     On Reddit: [13] http://goo.gl/a0xm8
     Original: [14] http://goo.gl/RFLdw

   * Introducing diagrams-haddock
     Domain: byorgey.wordpress.com, Score: 41, Comments: 13
     On Reddit: [15] http://goo.gl/d5Vl5
     Original: [16] http://goo.gl/PmUFs

   * Optimising Purely Functional GPU Programs
     Domain: justtesting.org, Score: 41, Comments: 2
     On Reddit: [17] http://goo.gl/ZgiXt
     Original: [18] http://goo.gl/M5fop

   * Creating board games in Haskell in 100 lines of code
     Domain: keera.co.uk, Score: 38, Comments: 30
     On Reddit: [19] http://goo.gl/lbZke
     Original: [20] http://goo.gl/epwqQ

   * What is the logarithm or root operation in type-space? (x-post from r/compsci)
     Domain: cstheory.stackexchange.com, Score: 38, Comments: 17
     On Reddit: [21] http://goo.gl/1z3a9
     Original: [22] http://goo.gl/JXAlC

   * New GHC Extension - Nullary Type Classes (apparently not an April Fool's joke)
     Domain: hackage.haskell.org, Score: 37, Comments: 24
     On Reddit: [23] http://goo.gl/rD5KC
     Original: [24] http://goo.gl/drfb7

   * The Monad.Reader issue 21
     Domain: themonadreader.files.wordpress.com, Score: 30, Comments: 2
     On Reddit: [25] http://goo.gl/R1dke
     Original: [26] http://goo.gl/nGHjP

   * Dependently Typed Functional Programming with Idris 4 (last lecture)
     Domain: vimeo.com, Score: 28, Comments: 4
     On Reddit: [27] http://goo.gl/ozbtK
     Original: [28] http://goo.gl/2xsaB

   * Conal Elliot: Folds and Unfolds
     Domain: conal.net, Score: 28, Comments: 5
     On Reddit: [29] http://goo.gl/ZzFZ1
     Original: [30] http://goo.gl/JVQK4

   * Mihai-Radu Popescu's book in progress: "Speeding Through Haskell"
     Domain: sthaskell.com, Score: 26, Comments: 15
     On Reddit: [31] http://goo.gl/d1wZF
     Original: [32] http://goo.gl/oB0e8

   * hchip - a Haskell emulator for Chip16
     Domain: self.haskell, Score: 25, Comments: 1
     On Reddit: [33] http://goo.gl/mtHhg
     Original: [34] http://goo.gl/mtHhg

   * Introduction to Haskell, Lecture 8 is Live (Monads)
     Domain: shuklan.com, Score: 25, Comments: 22
     On Reddit: [35] http://goo.gl/nCV1q
     Original: [36] http://goo.gl/D4VGn

   * School of Haskell: Learning Haskell Through Koans
     Domain: fpcomplete.com, Score: 22, Comments: 2
     On Reddit: [37] http://goo.gl/sKxmz
     Original: [38] http://goo.gl/2n9aF

   * Arrow Notation in Functional Reactive Programming demonstrated with a simple OpenGL demo (Yampa)
     Domain: youtube.com, Score: 22, Comments: 9
     On Reddit: [39] http://goo.gl/NN8nr
     Original: [40] http://goo.gl/m5XEb

Top StackOverflow Questions


   * Maintaining complex state in Haskell
     votes: 23, answers: 1
     Read on SO: [41] http://goo.gl/XbFtx

   * Is using mapM/sequence considered good practice?
     votes: 14, answers: 3
     Read on SO: [42] http://goo.gl/juA3q

   * Can I model a list of successes with short circuiting failure via the composition of applicative functors?
     votes: 12, answers: 2
     Read on SO: [43] http://goo.gl/biKxw

   * Understanding Polytypes in Hindley-Milner Type Inference
     votes: 12, answers: 2
     Read on SO: [44] http://goo.gl/sjzJJ

   * Why add “Eq” type constraint without using “==”?
     votes: 11, answers: 1
     Read on SO: [45] http://goo.gl/hljhA

   * :: a -> (a -> b) -> b operator (Haskell)
     votes: 11, answers: 3
     Read on SO: [46] http://goo.gl/O643o

   * What's the most efficient way to represent finite (non-recursive) algebraic type values?
     votes: 10, answers: 2
     Read on SO: [47] http://goo.gl/ikN78

   * What's the “easier way” that deprecates the need for Data.Conduit.Util's zip?
     votes: 10, answers: 1
     Read on SO: [48] http://goo.gl/kk6jq

   * Haskell equivalent of scala collect
     votes: 10, answers: 1
     Read on SO: [49] http://goo.gl/wjKTR

   * Scheduling a Timeout in Haskell
     votes: 10, answers: 1
     Read on SO: [50] http://goo.gl/Pya8z

Until next time,
+Daniel Santa Cruz

References