Welcome to issue 251 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of November 4 to 17, 2012.
Quotes of the Week
* Ralith: [why some people don't use conduits/pipes] also, I think at
least some people are waiting for edwardk to write his version.
* edwardk: f -| g means that f a -> b is isomorphic to a -> g b (for
arrows in the appropriate categories)
* edwardk: @type (^.)
lambdabot: s -> Getting a s t a b -> a
byorgey: I would not like to be getting a stab, thank you
* edwardk: I mean we're so oop even our member accessors have
diagrams explaining their member accessors.
* shapr: hylo! That's the category theorist greeting.
* shachaf: type AbstractAlgebra a = Abstract a -> a
* nicoo: Yet many Writers concern themselves with issues of State,
imaginary or real
* rwbarton: when you learn C, watch out for the keyword "return", it
doesn't do what you'd expect
* Oleg: We show how to program with the law of excluded middle. We
specifically avoid call/cc, which is overrated.
Top Reddit Stories
* Haskell Platform 2012.4.0.0 is out
Domain: self.haskell, Score: 89, Comments: 21
* A Khan Academy style tutorial on generalized algebraic data types
* Cartesian Closed Comic #17: Typing
* Cartesian Closed Comic #18: Equality
* Natural Language Processing for the Working Programmer (in Haskell!)
* Waiting for garbage collection can kill parallelism?
* foldr is made of monoids
* Solving Cabal Hell: vetted packages, multiple hackages
* Parallel falling sand game with Repa
* Agda, Epigram or Idris. Which one to learn
Domain: self.haskell, Score: 38, Comments: 61
* Fun with Fay - A ring oscillator
* Introduction to Category Theory 1: Course Overview
* HALO: Haskell to Logic through Denotational Semantics [PDF]
* How to write Python in Haskell: State and Either
* What is foldr made of?
* How to shoot yourself in the foot with Haskell
* Happstack, Fay, & Acid-State: Shared Datatypes are Awesome
* ANN: OpenGL packages update
* How can I cleanly/consistently work with 3 different Exception-raising schemes?
Domain: self.haskell, Score: 28, Comments: 22
Top StackOverflow Questions
* What are paramorphisms?
votes: 39, answers: 1
* In pure functional languages, is there an algorithm to get the inverse function?
votes: 35, answers: 9
* What are free monads?
votes: 26, answers: 5
* What's the status of current Functional Reactive Programming implementations?
votes: 23, answers: 3
* What does the “world” mean in functional programming world?
votes: 22, answers: 7
* Type-safe difference lists
votes: 20, answers: 1
* Is it possible to annotate a function's special properties (e.g. surjectivity)?
votes: 12, answers: 3
* Under what circumstances are monadic computations tail-recursive?
votes: 12, answers: 2
* Should I use new Haskell language extensions in favour of the old ones?
votes: 12, answers: 2
Until next time,
Daniel Santa Cruz
References