Welcome to issue 218 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue cover the
weeks of February 26 to March 10, 2012.
You can find the HTML version at:
Quotes of the Week
* monochrom: shapr is not "normal". he got a decent job, then went to
school.
* quicksilver: typeclasses are absolutely not sugar for a record of
functions
quicksilver: they're unsugar.
quicksilver: they're a benighted bitter poison.
* edwardk: i'm not willing to give up orders of magnitude worth of
performance to get a bad hack
edwardk: if you want that, go code in scheme
* (on pointless black magic)
mgsloan: welcome to excessively pointless plumbing operators :)
byorgey: mgsloan: that's... terrifying
DanBurton: you should put it on hackage
* cheater_: maybe you should try /part since we're talking about
perfect-world situations
* edwardk: i used to be a huge proponent of unicode syntax
everywhere, then i used agda ;)
* cmccann: free advice is, of course, any advice which satisfies the
properties expected given the definition of "advice", but nothing
further ;]
* shachaf: "magic" is just another word for "primitive"
* dylukes: I'm getting way more acquainted with the GHC build system
than I'd like to be.
* JoeyA: Inform7 is a programming language.
A programming language tells a computer what to do.
The computer is in a room.
You are facing West.
* mauke: sorry, the current time is not a constant
lukish: It's a pity
* dfletcher: > ((++" Batman!") . take 48 . cycle . show) (0/0)
Top Reddit Stories
* New unordered-containers release improves performance by as much as 2x,
using HAMTs
* A humble suggestion for visual pure functional programming
* Spike: experimental web browser in Haskell
Domain: self.haskell, Score: 53, Comments: 22
* GHC 7.4.1 speeds up arbtt by a factor of 22
* Eff 3.0 is out, a functional language with first-class computational
effects and handlers (an alternative to monads)
* What's the most clever piece of Haskell code you know?
Domain: self.haskell, Score: 47, Comments: 64
* Diagrams 0.5 released: powerful, flexible embedded domain-specific language
for creating vector graphics
* Faster Javascript Through Category Theory
* I'm writing a Haskell book. Almost finished the 3rd chapter. Would like
feedback.
Domain: bit.ly, Score: 36, Comments: 48
* Level 0 -- a Snake clone using SDL, with a nice interactive map editor
* Parallel Haskell Digest 8: MVar, summer school, Simon PJ @ YOW, and more
* Avoid cabal hell: find nirvana
* Improvements to HashMap and HashSet creation
* The Day Python Embarassed Imperative Programming
» What, then, Shall We Say?
* Improbable uses of unsafeCoerce
Top StackOverflow Questions
* Haskell: Lists, Arrays, Vectors, Sequences
votes: 32, answers: 1
* Why type classes in Haskell were difficult to implement?
votes: 20, answers: 1
* runST and function composition
votes: 18, answers: 3
* How do you compute the difference between successive elements of a
list of unknown size, functionally?
votes: 16, answers: 7
* Do we care about the 'past' in FRP?
votes: 16, answers: 1
* “evaluate” function
votes: 16, answers: 1
* What's preferred among liftM, lilftA, etc
votes: 15, answers: 1
* Name of type pattern: R a b = Q (a -> (R a b,b))
votes: 14, answers: 3
* Haskell offline documentation?
votes: 12, answers: 2
* Program design in Haskell: how to do simulation without mutability
votes: 12, answers: 3
Until next time,
Daniel Santa Cruz
References