Welcome to issue 198 the HWN, a newsletter covering developments in the Haskell community. This release covers the week of August 28 to September 3, 2011.
Eric Y. Know released the 5th edition of the Parallel Haskell Digest.
New and Updated Projects
- swapper (New - Roman Smrz) Provides a wrapper for functors, which allows their data to be automatically and transparently swapped to disk and loaded back when necessary.
- GA (New - Kenneth Hoste) Provides support for working with genetic algorithms in Haskell.
- hledger[-web] (Update - Simon Michael) Bugfix update.
- bindings-DSL (Update - Mauricio CA) Provides a language to describe foreign interfaces on top of hsc2hs.
- hspec (Update - Trystan Spangler) This latest release includes a command line runner that can search through directory trees for specs and support for nested specs.
- EclipseFP (Update - JP Moresmau) New features and bugfixes.
Quotes of the Week
- dankna: I do [gui on osx] by writing a polyglot ObjC/Haskell program
- maurer: I'd do it kmc style
- hpc: your next challenge: write a definition of fix in java that fits in a twitter post
- kmc: i leave for 3 seconds and you're all metaprogramming and shit
- acowley: Haskellers are so abstract they can't even spell primitive
- edwardk: i was happy that i had the 4th entry on google for a topic... but then i realized it was only for me, not for everyone that searches for it
- kmc: oh, my suggestion was to hand off the fd's directly through a UNIX socket ... but that's probably silly ... i just like the fact that fd's can be passed through a unix socket
- monochrom: "linear types change the world!" says Wadler. "Record updates change the type!" says Haskell. :)
- gosu: Type parameters are covariant. This is not sound, and that does not matter.
- Yitzchak Gale: I certainly wouldn't dream of dragging in type-level olegery, unsafe coercion, implicit parameters and other experimental extensions. Simplicity just works.
Top Reddit Stories
- 8 ways to report errors in Haskell revisited : Inside 233. From (blog.ezyang.com), scored 51 with 33 comments.
- Yesod 0.9 Released! A Massive Changelog explained.. From (yesodweb.com), scored 43 with 6 comments.
- EclipseFP 2.1.0 released, with Hoogle and HLint integration, and much more!. From (jpmoresmau.blogspot.com), scored 40 with 42 comments.
- And they say complexity has no philosophical implications. From (scottaaronson.com), scored 36 with 9 comments.
- data Maybe -- harmful?. From (blog.dbpatterson.com), scored 29 with 26 comments.
- haskell-TLS framework progress report. From (tab.snarc.org), scored 29 with 14 comments.
- I made a simple image upload site using haskell, sqlite3 and lighttpd. Check it out.. From (self.haskell), scored 27 with 15 comments.
- Manuel Chakravarty on Data Parallel Haskell. From (vimeo.com), scored 26 with 2 comments.
- Functional Programming Day : Oct 14th, Cambridge, UK - SPJ & D Syme - early book. bef. Aug 31st. From (fpday.net), scored 18 with 11 comments.
- How does AwesomePrelude transform non-strict code to efficient strict code?. From (self.haskell), scored 18 with 12 comments.
- Composable MVCs (or UIs), a google talk by Conal Elliot. From (youtube.com), scored 18 with 14 comments.
Top StackOverflow Questions
- Good examples of Not a Functor/Functor/Applicative/Monad? votes: 17, answers: 3
- Haskell: What monad did I just reinvent? votes: 17, answers: 4
- Why is Scalas type inference not as powerful as Haskells? votes: 17, answers: 4
- Hard to understand Haskell memory allocation behaviour votes: 11, answers: 1
- Haskell on JVM? votes: 11, answers: 1
- Implementations of spatial indexes in Haskell? votes: 11, answers: 1
- Does Haskell have variadic functions/tuples? votes: 9, answers: 3
- couldn't match expected type (Int -> Int -> Int) with actual type `(t0, t1, t2)' votes: 9, answers: 2
- What is the advantage of using a parser generator like happy as opposed to using parser combinators? votes: 9, answers: 3
- manually defining boolean conjunction votes: 8, answers: 1
About the Haskell Weekly News
To help create new editions of this newsletter, please send
Until next time,
Daniel Santa Cruz