Daniel Santa Cruz | 29 Mar 04:16 2012

Haskell Weekly News: Issue 220

Welcome to issue 220 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of March 18 to 24, 2012.

Quotes of the Week

   * shachaf: Type classes are a scary story that you tell new
              Haskellers so they can go to sleep at night.

   * acowley: Parametric polymorphism is the inspiring story you tell
              them to get them riled up and raring to go. 
              It's like Braveheart for programmers.

   * monochrom: the purpose of types is to ban more programs

   * rostayob: I was a type constructor, then I took an arrow in the

   * shachaf: <at> let otherfoolish = not otherwise

   * flebron: Monoidal objects in the monoidal category of endofunctors
              on a category. I took a small detour through tensor 
              products to understand monoidal categories better, with
              one example of such a product.
     mauke: I have no idea what you just said

   * weexplat: starts a proposal to replace launchMissiles with

   * monochrom: rumour: SPJ will write a thick book "A New Science of

   * JonathanShapiro: [on abandoning BitC] "And I *still* don't believe
                      in monads. :-)"

Top Reddit Stories

   * Starting the Mezzo Haskell Book
     Domain: yesodweb.com, Score: 58, Comments: 28
     On Reddit: [1] http://goo.gl/pOSlR
     Original: [2] http://goo.gl/ecy4O

   * First patches for iPhone cross compiler against GHC head
     Domain: haskell.org, Score: 55, Comments: 27
     On Reddit: [3] http://goo.gl/OOAai
     Original: [4] http://goo.gl/p7C3L

   * Retrospective thoughts on BitC by its author, and why type classes didn't work for him
     Domain: coyotos.org, Score: 44, Comments: 22
     On Reddit: [5] http://goo.gl/0sL80
     Original: [6] http://goo.gl/5pCp2

   * Google Summer of Code 2012 - Haskell.org is participating
     Domain: haskell.org, Score: 42, Comments: 11
     On Reddit: [7] http://goo.gl/9EwzD
     Original: [8] http://goo.gl/XqcUJ

   * Conduits vs. Pipes. Using Void as an Input or Output type can reduce the number of concepts (source, sink, conduit) from 3 to 1 (pipe).
     Domain: twanvl.nl, Score: 34, Comments: 50
     On Reddit: [9] http://goo.gl/bc8RB
     Original: [10] http://goo.gl/eb7oz

   * Announcing conduit 0.3
     Domain: yesodweb.com, Score: 33, Comments: 9
     On Reddit: [11] http://goo.gl/JrgV0
     Original: [12] http://goo.gl/OsDl7

   * Haskell for embedded domain-specific languages (Functional Programming eXchange 2012)
     Domain: skillsmatter.com, Score: 31, Comments: 4
     On Reddit: [13] http://goo.gl/pSREX
     Original: [14] http://goo.gl/1azVh

   * Domain theory course
     Domain: cs.nott.ac.uk, Score: 31, Comments: 5
     On Reddit: [15] http://goo.gl/5VHyG
     Original: [16] http://goo.gl/o2pRC

   * ANNOUNCE: options, an easy-to-use command-line option parser
     Domain: self.haskell, Score: 29, Comments: 21
     On Reddit: [17] http://goo.gl/s6ktw
     Original: [18] http://goo.gl/s6ktw

   * A Case Study in Creating Rich Internet Apps in Haskell (Silk at FP eXchange 2012)
     Domain: skillsmatter.com, Score: 22, Comments: 18
     On Reddit: [19] http://goo.gl/ZdtDq
     Original: [20] http://goo.gl/Ta2HQ

   * It just occurred to me that (lift .) defines a functor...
     Domain: self.haskell, Score: 22, Comments: 15
     On Reddit: [21] http://goo.gl/GMzPt
     Original: [22] http://goo.gl/GMzPt

Top StackOverflow Questions

   * Haskell platform: nested functions and optimization
     votes: 15, answers: 2
     Read on SO: [23] http://goo.gl/nreIr

   * newtype with RankNTypes
     votes: 14, answers: 2
     Read on SO: [24] http://goo.gl/UT9DV

   * Pattern Matching - Prolog Vs Haskell
     votes: 13, answers: 4
     Read on SO: [25] http://goo.gl/3hZV1

   * How does this definition of ArrowLoop.loop work?
     votes: 13, answers: 2
     Read on SO: [26] http://goo.gl/ocSCM

   * Data.Set : does it always know best?
     votes: 12, answers: 2
     Read on SO: [27] http://goo.gl/NUjkB

   * Building a histogram with haskell, many times slower than with python
     votes: 11, answers: 3
     Read on SO: [28] http://goo.gl/kbh5i

   * What is the scope of let when used without in?
     votes: 11, answers: 2
     Read on SO: [29] http://goo.gl/bNwna

   * Strange “half to even” rounding in different languages [closed]
     votes: 11, answers: 3
     Read on SO: [30] http://goo.gl/lnPch

   * Practical reasons for Сhurch Encoding
     votes: 10, answers: 1
     Read on SO: [31] http://goo.gl/xYoef

   * Can the FFI deal with arrays? If so, how?
     votes: 9, answers: 3
     Read on SO: [32] http://goo.gl/d4R3H

Until next time,
Daniel Santa Cruz


Haskell mailing list
Haskell <at> haskell.org
Daniel Santa Cruz | 5 Apr 04:14 2012

Haskell Weekly News: Issue 221

Welcome to issue 221 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of March 25 to 31, 2012.

Quotes of the Week

   * Tekmo: Now I have a monoid in the category of problems.

   * hpc: atomically the whole thing

   * BMeph (in "announcer voice"): In a world, where orphan instances
           collide, one language holds the key to successful compilation, in
           our time.

   * thoughtpolice: if there is a question, edwardk probably has the

   * danharaj: All I have to do is remove me from the program and it

   * anonymous: Caveat implementor.

   * ski: 'getLine :: IO String' is a recipe for how to interact with
          the world to acquire a `String'
     ski: the recipe is not the cake

Top Reddit Stories

   * My Thesis is Finally Complete! "Elm: Concurrent FRP for functional GUIs"
     Domain: self.haskell, Score: 74, Comments: 31
     On Reddit: [1] http://goo.gl/yw2P9
     Original: [2] http://goo.gl/yw2P9

   * ANNOUNCE: Happstack 7! (Haskell Web Framework)
     Domain: happstack.com, Score: 51, Comments: 26
     On Reddit: [3] http://goo.gl/kwcc7
     Original: [4] http://goo.gl/wBBsu

   * pipes-like conduit
     Domain: yesodweb.com, Score: 49, Comments: 84
     On Reddit: [5] http://goo.gl/nu4Tl
     Original: [6] http://goo.gl/hWaCj

   * SIMD Support for the vector library
     Domain: ghc-simd.blogspot.co.uk, Score: 45, Comments: 6
     On Reddit: [7] http://goo.gl/m0PI8
     Original: [8] http://goo.gl/NDq2j

   * Replacing Cabal
     Domain: yesodweb.com, Score: 40, Comments: 7
     On Reddit: [9] http://goo.gl/ulv2o
     Original: [10] http://goo.gl/86NLW

   * Summarizing the conduit questions
     Domain: yesodweb.com, Score: 33, Comments: 13
     On Reddit: [11] http://goo.gl/lkLgF
     Original: [12] http://goo.gl/uK25n

   * I love `RWST r w s (IO a) ` to ease the transition from imperative 
     programming. Am I cheating?
     Domain: self.haskell, Score: 31, Comments: 53
     On Reddit: [13] http://goo.gl/xq2Jn
     Original: [14] http://goo.gl/xq2Jn

   * FRP - Three principles for bidirectional GUI elements
     Domain: apfelmus.nfshost.com, Score: 30, Comments: 11
     On Reddit: [15] http://goo.gl/AFbXE
     Original: [16] http://goo.gl/xd4Yf

   * haskell-src-exts-1.12.0: supports the new quasi-quoter syntax
     Domain: haskell.org, Score: 28, Comments: 6
     On Reddit: [17] http://goo.gl/u6ZDx
     Original: [18] http://goo.gl/XTzJO

   * Why GADTs are awesome: implementing System F using HOAS
     Domain: github.com, Score: 25, Comments: 7
     On Reddit: [19] http://goo.gl/IG14P
     Original: [20] http://goo.gl/62iLX

   * Reactive-banana: new major release
     Domain: apfelmus.nfshost.com, Score: 24, Comments: 3
     On Reddit: [21] http://goo.gl/XYXvm
     Original: [22] http://goo.gl/u3PAz

Top StackOverflow Questions

   * Does Haskell require a garbage collector?
     votes: 40, answers: 7
     Read on SO: [23] http://goo.gl/hDNT4

   * Can you recognize an infinite list in a Haskell program? [closed]
     votes: 20, answers: 5
     Read on SO: [24] http://goo.gl/TcJHt

   * Confusion regarding a passage in the “Kinds and some type-foo” 
     section of learnyouahaskell.com
     votes: 12, answers: 1
     Read on SO: [25] http://goo.gl/ldKbM

   * Haskell: Correct practice to specify version in source?
     votes: 7, answers: 2
     Read on SO: [26] http://goo.gl/eUr6X

   * How to count the number of times a fuction was called, the FP way
     votes: 7, answers: 2
     Read on SO: [27] http://goo.gl/OLNxy

   * how to translate Haskell into Scalaz?
     votes: 7, answers: 2
     Read on SO: [28] http://goo.gl/1ep62

   * In which languages is function abstraction not primitive
     votes: 7, answers: 7
     Read on SO: [29] http://goo.gl/aZG5w

   * Is it possible to debug pattern matching in a Haskell function?
     votes: 6, answers: 3
     Read on SO: [30] http://goo.gl/qIpDw

   * Generate cabal file with dependencies on foreign libs
     votes: 5, answers: 2
     Read on SO: [31] http://goo.gl/mRz1o

   * Is there a monadic version of Arbitrary to use with QuickCheck?
     votes: 5, answers: 2
     Read on SO: [32] http://goo.gl/1IOg4

Until next time,
Daniel Santa Cruz


Haskell mailing list
Haskell <at> haskell.org