Daniel Santa Cruz | 26 Apr 04:14 2012
Picon

Haskell Weekly News: Issue 224

Welcome to issue 224 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of April 15 to 21, 2012.

Announcements

Some of these announcements are a bit behind, for which I apologize.
Better late than never...

The long awaited version of cabal-install is out!
[1] http://goo.gl/LlO7s

Janis Voigtlander is looking for contributors for the May 2012
edition of the Haskell Comunities and Activities Report. If you have
anything Haskell related that you have been working on, make sure to
send Janis a note. The deadline is May 1st.
[2] http://goo.gl/AW3gR

Jeremy O'Donoghue announced the release of wxHaskell 0.90. "his
release represents a significant milestone for us as it includes
support for wxWidgets 2.9.x."
[3] http://goo.gl/vTYTp

Janis Voigtlander also issued a call for papers for the Haskell
Symposium 2012, Copenhagen, Denmark on 13th September, 2012, directly
after ICFP.
[4] http://goo.gl/fR2hB

Eric Kow released the 9th edition of the Parallel Haskell Digest.
[5] http://goo.gl/gBIhK

Quotes of the Week

   * TSC: The type families might have little type children

   * mm_freak: i'd love to have an embeddable Agda type checker and
               evaluator
     mm_freak: that would make a great scripting language for haskell
               programs

   * shachaf: You can't spell "-funsafe" without "fun" and "safe".

   * elliott: By the way, I find the inclusion of a package named
              "colour" in a section titled "Color" offensive :)

   * elliott: I don't think Haskell can ever hope to enter the
              enterprise if we can't model non-standard colourblind
              observers with it.

   * danharaj:oh hey this looks nice.
     Mathnerd314: every open-source math library under the sun glued
                  together into a Python framework
     danharaj: nevermind o_o

   * elliott: What do we do with people who paste code blocks on IRC? We
              yell at them.

   * acowley: I am a bull in a math shop

   * elliott: I like how edwardk's answer to every question always goes
              "most abstract solution to the problem possible -->
              microoptimisation details".
     elliott: I swear I've seen him go from category theory to unboxed
              types and unsafeCoerce in a single line of IRC.

   * shachaf: It is a sobering thought that by the time Galois was my
              age, he had been dead for almost two months.

Top Reddit Stories

   * Why do Monads Matter? (or it's Monad tutorial season again)
     Domain: cdsmith.wordpress.com, Score: 64, Comments: 27
     On Reddit: [6] http://goo.gl/DCJYV
     Original: [7] http://goo.gl/8glhF

   * Ur/Web records: can we apply lessons from them to Haskell?
     Domain: blog.ezyang.com, Score: 53, Comments:
     On Reddit: [8] http://goo.gl/9m3Sw
     Original: [9] http://goo.gl/dNcET

   * Blank Canvas - a new Haskell graphics library based on HTML5 and <canvas>
     Domain: ittc.ku.edu, Score: 42, Comments: 10
     On Reddit: [10] http://goo.gl/H3SMB
     Original: [11] http://goo.gl/if7kG

   * Client Side Yesod, an FRP-inspired approach
     Domain: yesodweb.com, Score: 41, Comments: 44
     On Reddit: [12] http://goo.gl/gECTq
     Original: [13] http://goo.gl/Rn0LS

   * Understanding Haskell Kinds
     Domain: softwaresimply.blogspot.com, Score: 38, Comments: 18
     On Reddit: [14] http://goo.gl/XxiwQ
     Original: [15] http://goo.gl/xaqDM

   * Adding SIMD Support to Data Parallel Haskell
     Domain: ghc-simd.blogspot.co.uk, Score: 35, Comments: 8
     On Reddit: [16] http://goo.gl/R8M9L
     Original: [17] http://goo.gl/ZeJ7e

   * Working With HTML In Haskell
     Domain: adit.io, Score: 31, Comments: 24
     On Reddit: [18] http://goo.gl/4NMBc
     Original: [19] http://goo.gl/EOvM1

   * Descending the level ladder
     Domain: monoidal.blogspot.com, Score: 26, Comments: 13
     On Reddit: [20] http://goo.gl/9IYZL
     Original: [21] http://goo.gl/TJm0D

   * Why is Haskell so large?
     Domain: self.haskell, Score: 25, Comments: 29
     On Reddit: [22] http://goo.gl/KQnbj
     Original: [23] http://goo.gl/KQnbj

   * Parallel Haskell Digest 9: GSoC, STM, SIMD, and the Downfall of
Imperative Programming?
     Domain: well-typed.com, Score: 25, Comments: 1
     On Reddit: [24] http://goo.gl/Z5bF3
     Original: [25] http://goo.gl/eLnVs

   * blaze-html 0.5 released
     Domain: jaspervdj.be, Score: 25, Comments: 3
     On Reddit: [26] http://goo.gl/7XtMD
     Original: [27] http://goo.gl/RkbR7

   * Four Tips for New Haskell Programmers
     Domain: softwaresimply.blogspot.com, Score: 22, Comments: 72
     On Reddit: [28] http://goo.gl/GQ4O1
     Original: [29] http://goo.gl/Ye57L

   * Check for interest - an argument/option parser using type level strings
     Domain: self.haskell, Score: 22, Comments: 13
     On Reddit: [30] http://goo.gl/eOtE5
     Original: [31] http://goo.gl/eOtE5

   * New Cabal feature: cabal bench
     Domain: blog.johantibell.com, Score: 22, Comments: 3
     On Reddit: [32] http://goo.gl/ClkjJ
     Original: [33] http://goo.gl/sA3aD

Top StackOverflow Questions

   * The Pause monad
     votes: 20, answers: 5
     Read on SO: [34] http://goo.gl/DNIo1

   * To what extent are macros “functions in reverse?”
     votes: 15, answers: 6
     Read on SO: [35] http://goo.gl/ZoEht

   * Curry-Howard isomorphism
     votes: 13, answers: 3
     Read on SO: [36] http://goo.gl/1pzKd

   * How does Djinn work?
     votes: 12, answers: 3
     Read on SO: [37] http://goo.gl/RnEny

   * How is co-recursion handled?
     votes: 12, answers: 2
     Read on SO: [38] http://goo.gl/DXtj1

   * Distinction between typeclasses MonadPlus, Alternative, and Monoid?
     votes: 11, answers: 1
     Read on SO: [39] http://goo.gl/4LZd7

   * Why can't Existential Types use record syntax?
     votes: 11, answers: 2
     Read on SO: [40] http://goo.gl/4Gn96

   * Given a Haskell type signature, is it possible to generate the
code automatically?
     votes: 11, answers: 4
     Read on SO: [41] http://goo.gl/7Xff3

   * Is it possible to force a type to a class in Haskell?
     votes: 10, answers: 6
     Read on SO: [42] http://goo.gl/SeFpb

   * Haskell concurrency - is forkIO really nondeterministic?
     votes: 10, answers: 2
     Read on SO: [43] http://goo.gl/z2q9Y

   * Where to find programming exercises for applicative functors?
     votes: 9, answers: 4
     Read on SO: [44] http://goo.gl/CXOYU

Until next time,
Daniel Santa Cruz

References

   1. http://permalink.gmane.org/gmane.comp.lang.haskell.general/19239
   2. http://www.haskell.org/pipermail/haskell/2012-April/023244.html
   3. http://permalink.gmane.org/gmane.comp.lang.haskell.wxhaskell.general/1178
   4. http://permalink.gmane.org/gmane.comp.science.types.announce/2949
   5. http://permalink.gmane.org/gmane.comp.lang.haskell.cafe/97851
   6. http://cdsmith.wordpress.com/2012/04/18/why-do-monads-matter/
   7. http://www.reddit.com/r/haskell/comments/sfvbu/why_do_monads_matter_or_its_monad_tutorial_season/
   8. http://blog.ezyang.com/2012/04/how-urweb-records-work-and-what-it-might-mean-for-haskell/
   9. http://www.reddit.com/r/haskell/comments/sjoh5/urweb_records_can_we_apply_lessons_from_them_to/
  10. http://ittc.ku.edu/csdl/fpg/Tools/BlankCanvas
  11. http://www.reddit.com/r/haskell/comments/seppr/blank_canvas_a_new_haskell_graphics_library_based/
  12. http://www.yesodweb.com/blog/2012/04/client-side
  13. http://www.reddit.com/r/haskell/comments/sm72n/client_side_yesod_an_frpinspired_approach/
  14. http://softwaresimply.blogspot.com/2012/04/less-travelled-monad-tutorial-part-1.html
  15. http://www.reddit.com/r/haskell/comments/scagx/understanding_haskell_kinds/
  16. http://ghc-simd.blogspot.co.uk/2012/04/adding-simd-support-to-data-parallel.html
  17. http://www.reddit.com/r/haskell/comments/sfxck/adding_simd_support_to_data_parallel_haskell/
  18. http://adit.io/posts/2012-04-14-working_with_HTML_in_haskell.html
  19. http://www.reddit.com/r/haskell/comments/sbxhb/working_with_html_in_haskell/
  20. http://monoidal.blogspot.com/2012/04/descending-level-ladder.html
  21. http://www.reddit.com/r/haskell/comments/scq1q/descending_the_level_ladder/
  22. http://www.reddit.com/r/haskell/comments/sb80y/why_is_haskell_so_large/
  23. http://www.reddit.com/r/haskell/comments/sb80y/why_is_haskell_so_large/
  24. http://www.well-typed.com/blog/65
  25. http://www.reddit.com/r/haskell/comments/sjbgv/parallel_haskell_digest_9_gsoc_stm_simd_and_the/
  26. http://jaspervdj.be/posts/2012-04-21-blaze-html-0.5.html
  27. http://www.reddit.com/r/haskell/comments/sl6ps/blazehtml_05_released/
  28. http://softwaresimply.blogspot.com/2012/04/four-tips-for-new-haskell-programmers.html
  29. http://www.reddit.com/r/haskell/comments/sarkz/four_tips_for_new_haskell_programmers/
  30. http://www.reddit.com/r/haskell/comments/sbpmz/check_for_interest_an_argumentoption_parser_using/
  31. http://www.reddit.com/r/haskell/comments/sbpmz/check_for_interest_an_argumentoption_parser_using/
  32. http://blog.johantibell.com/2012/04/cabal-bench.html
  33. http://www.reddit.com/r/haskell/comments/sfhv3/new_cabal_feature_cabal_bench/
  34. http://stackoverflow.com/questions/10236953/the-pause-monad
  35. http://stackoverflow.com/questions/10249110/to-what-extent-are-macros-functions-in-reverse
  36. http://stackoverflow.com/questions/10212660/curry-howard-isomorphism
  37. http://stackoverflow.com/questions/10217931/how-does-djinn-work
  38. http://stackoverflow.com/questions/10257326/how-is-co-recursion-handled
  39. http://stackoverflow.com/questions/10167879/distinction-between-typeclasses-monadplus-alternative-and-monoid
  40. http://stackoverflow.com/questions/10192663/why-cant-existential-types-use-record-syntax
  41. http://stackoverflow.com/questions/10205793/given-a-haskell-type-signature-is-it-possible-to-generate-the-code-automaticall
  42. http://stackoverflow.com/questions/10211664/is-it-possible-to-force-a-type-to-a-class-in-haskell
  43. http://stackoverflow.com/questions/10247555/haskell-concurrency-is-forkio-really-nondeterministic
  44. http://stackoverflow.com/questions/10239630/where-to-find-programming-exercises-for-applicative-functors

Gmane