[Haskell] Haskell Weekly News: Issue 268

Daniel Santa Cruz dstcruz at gmail.com
Fri May 31 03:29:00 CEST 2013


Welcome to issue 268 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of May 12 to 25, 2013.

Quotes of the Week

   * tikhonjelvis: the lesson is that the fix function exists to "fix"
     any type problems you may encounter

   * shachaf: The trouble with peano arithmetic is that it stops at 88.

   * Peaker: Python's dynamic nature adds slowness and unsafety, but
     doesn't actually make things more expressive

   * sj4nz: Programming in weakly-typed languages forever after will
     feel like working with punch cards. Send in your program to the
     nodejs interpreter and hope for a result to come back.

   * xplat: if you want to carry your machete all the time and not make
     people nervous, you need to constantly blaze trails

   * otters: heh, F# is just the unboxed version of F

   * quchen: This was the first time in months that I thought
     imperatively. Conclusion: 1. it complicated things, 2. it was
     refreshing

   * cmccann: I still kind of expect that the next standard will be
     haskell2017 or something, and all it will do is a minor change to
     lexical syntax of comments that fixes nothing but nevertheless
     breaks 20% of hackage.

   * cmccann: [on reimplementing cryptography in pure Haskell] writing
     in Haskell lets you use type safety to ensure that all the security
     holes you create are subtle instead of obvious.

Top Reddit Stories

   * Haskell in Production [slides]
     Domain: mth.io, Score: 60, Comments: 114
     On Reddit: [1] http://goo.gl/ldnv0
     Original: [2] http://goo.gl/tMjTd

   * B-trees with GADTs
     Domain: matthew.brecknell.net, Score: 56, Comments: 6
     On Reddit: [3] http://goo.gl/Sjf9U
     Original: [4] http://goo.gl/sQnYW


   * Yearly revisions to the Haskell language: who killed Haskell Prime?
     Domain: self.haskell, Score: 54, Comments: 19
     On Reddit: [5] http://goo.gl/5GWKg
     Original: [6] http://goo.gl/5GWKg

   * Elm paper accepted at PLDI: Asynchronous FRP for GUIs!
     Domain: people.seas.harvard.edu, Score: 51, Comments: 4
     On Reddit: [7] http://goo.gl/iYiyh
     Original: [8] http://goo.gl/98jft

   * The complete correctness of sorting [Agda]
     Domain: twanvl.nl, Score: 49, Comments: 5
     On Reddit: [9] http://goo.gl/PLH6m
     Original: [10] http://goo.gl/RQGZn

   * Anatomy of an MVar operation
     Domain: blog.ezyang.com, Score: 47, Comments: 7
     On Reddit: [11] http://goo.gl/7miao
     Original: [12] http://goo.gl/3ZHSI

   * Typing Haskell in Haskell
     Domain: web.cecs.pdx.edu, Score: 44, Comments: 34
     On Reddit: [13] http://goo.gl/q1ghy
     Original: [14] http://goo.gl/M5csQ

   * STM in Haskell is better because of types
     Domain: joeyh.name, Score: 44, Comments: 8
     On Reddit: [15] http://goo.gl/wj9Ab
     Original: [16] http://goo.gl/fmLM1

   * Typed Template Haskell ready for testing in GHC
     Domain: haskell.org, Score: 44, Comments: 13
     On Reddit: [17] http://goo.gl/he61y
     Original: [18] http://goo.gl/YJIZB

   * A detailed look at GHC's STM implementation from a non-GHC hacker
     Domain: fryguybob.github.io, Score: 38, Comments: 11
     On Reddit: [19] http://goo.gl/pTp2c
     Original: [20] http://goo.gl/4oe3Y

   * New Haskell Communities and Activity Report (May 2013) is out
     Domain: haskell.org, Score: 37, Comments: 2
     On Reddit: [21] http://goo.gl/P2kz1
     Original: [22] http://goo.gl/YoIE4

   * Three examples of problems with Lazy I/O
     Domain: newartisans.com, Score: 36, Comments: 31
     On Reddit: [23] http://goo.gl/reKqZ
     Original: [24] http://goo.gl/ZagPt

   * Understanding the Yoneda Lemma
     Domain: fpcomplete.com, Score: 35, Comments: 48
     On Reddit: [25] http://goo.gl/RUZ4h
     Original: [26] http://goo.gl/xbAJj

   * Simon Peyton Jones to keynote Haskell eXchange 2013!
     Domain: skillsmatter.com, Score: 35, Comments: 2
     On Reddit: [27] http://goo.gl/DlfRt
     Original: [28] http://goo.gl/5lpwh

   * Greg Hale's "Functional programming elevator pitch"
     Domain: fpcomplete.com, Score: 34, Comments: 8
     On Reddit: [29] http://goo.gl/gbhX3
     Original: [30] http://goo.gl/QrrxP

   * FP Complete is looking for a Technical Sales Engineer and Support
Specialist
     Domain: fpcomplete.com, Score: 32, Comments: 1
     On Reddit: [31] http://goo.gl/nYNci
     Original: [32] http://goo.gl/VGCoa

   * A Typed Markup Language Based On Haskell
     Domain: blog.functorial.com, Score: 31, Comments: 9
     On Reddit: [33] http://goo.gl/eLLjV
     Original: [34] http://goo.gl/wFxcv

   * Announcing: Snap Framework v0.12
     Domain: snapframework.com, Score: 28, Comments: 2
     On Reddit: [35] http://goo.gl/5wYLk
     Original: [36] http://goo.gl/KibyP

   * John Wiegley's "Understanding Continuations", on School of Haskell
     Domain: fpcomplete.com, Score: 27, Comments: 17
     On Reddit: [37] http://goo.gl/ZT7d6
     Original: [38] http://goo.gl/YitVR

Top StackOverflow Questions

   * Why are if expressions frowned upon in Haskell?
     votes: 20, answers: 6
     Read on SO: [39] http://goo.gl/NejhX

   * Haskell: `Map (a,b) c` versus `Map a (Map b c)`?
     votes: 19, answers: 3
     Read on SO: [40] http://goo.gl/8f1hf

   * Why recursive `let` make space effcient?
     votes: 18, answers: 3
     Read on SO: [41] http://goo.gl/QTLYQ

   * Should do-notation be avoided in Haskell? [duplicate]
     votes: 16, answers: 7
     Read on SO: [42] http://goo.gl/MGiFr

   * Correspondence between type classes and grammar levels in the Chomsky
hierarchy
     votes: 15, answers: 1
     Read on SO: [43] http://goo.gl/LRJy2

   * Calling Haskell from C#
     votes: 14, answers: 2
     Read on SO: [44] http://goo.gl/n9QB1

   * How do exceptions work in Haskell (part two)?
     votes: 13, answers: 1
     Read on SO: [45] http://goo.gl/U2GDR

   * Can a monad be a comonad?
     votes: 11, answers: 5
     Read on SO: [46] http://goo.gl/ESrc2

   * Dynamic Programming Memoization in Haskell
     votes: 11, answers: 1
     Read on SO: [47] http://goo.gl/Gp7c8

   * Employing arrows to fold a list of tuples
     votes: 11, answers: 1
     Read on SO: [48] http://goo.gl/shRWV



Until next time,
+Daniel Santa Cruz

References

   1. http://mth.io/talks/haskell-in-production/
   2.
http://www.reddit.com/r/haskell/comments/1etssw/haskell_in_production_slides/
   3. http://matthew.brecknell.net/post/btree-gadt/
   4. http://www.reddit.com/r/haskell/comments/1efuog/btrees_with_gadts/
   5.
http://www.reddit.com/r/haskell/comments/1esmhj/yearly_revisions_to_the_haskell_language_who/
   6.
http://www.reddit.com/r/haskell/comments/1esmhj/yearly_revisions_to_the_haskell_language_who/
   7. http://people.seas.harvard.edu/~chong/pubs/pldi13-elm.pdf
   8.
http://www.reddit.com/r/haskell/comments/1eie6m/elm_paper_accepted_at_pldi_asynchronous_frp_for/
   9. http://twanvl.nl/blog/agda/sorting
  10.
http://www.reddit.com/r/haskell/comments/1exv2t/the_complete_correctness_of_sorting_agda/
  11. http://blog.ezyang.com/2013/05/anatomy-of-an-mvar-operation/
  12.
http://www.reddit.com/r/haskell/comments/1eostu/anatomy_of_an_mvar_operation/
  13. http://web.cecs.pdx.edu/~mpj/thih/TypingHaskellInHaskell.html
  14.
http://www.reddit.com/r/haskell/comments/1e6s68/typing_haskell_in_haskell/
  15. http://joeyh.name/blog/entry/the_newinwheezy_game:_STM/
  16.
http://www.reddit.com/r/haskell/comments/1e8ow9/stm_in_haskell_is_better_because_of_types/
  17. http://www.haskell.org/pipermail/ghc-devs/2013-May/001255.html
  18.
http://www.reddit.com/r/haskell/comments/1egfra/typed_template_haskell_ready_for_testing_in_ghc/
  19. http://fryguybob.github.io/STM-Commentary/
  20.
http://www.reddit.com/r/haskell/comments/1ejgjo/a_detailed_look_at_ghcs_stm_implementation_from_a/
  21. http://haskell.org/communities/05-2013/html/report.html
  22.
http://www.reddit.com/r/haskell/comments/1e601k/new_haskell_communities_and_activity_report_may/
  23. http://newartisans.com/2013/05/three-examples-of-problems-with-lazy-io
  24.
http://www.reddit.com/r/haskell/comments/1e8k3k/three_examples_of_problems_with_lazy_io/
  25. https://www.fpcomplete.com/user/bartosz/understanding-yoneda
  26.
http://www.reddit.com/r/haskell/comments/1eelao/understanding_the_yoneda_lemma/
  27. http://skillsmatter.com/event/scala/haskell-exchange/te-7391
  28.
http://www.reddit.com/r/haskell/comments/1ewq54/simon_peyton_jones_to_keynote_haskell_exchange/
  29.
https://www.fpcomplete.com/user/imalsogreg/functional-programming-elevator-pitch
  30.
http://www.reddit.com/r/haskell/comments/1ewvhm/greg_hales_functional_programming_elevator_pitch/
  31. https://www.fpcomplete.com/page/product_specialist
  32.
http://www.reddit.com/r/haskell/comments/1ezeng/fp_complete_is_looking_for_a_technical_sales/
  33. http://blog.functorial.com/posts/2013-05-18-Typed-Markup-Language.html
  34.
http://www.reddit.com/r/haskell/comments/1elhj2/a_typed_markup_language_based_on_haskell/
  35. http://snapframework.com/blog/2013/05/15/snap-0.12-released
  36.
http://www.reddit.com/r/haskell/comments/1ef3kt/announcing_snap_framework_v012/
  37. https://www.fpcomplete.com/user/jwiegley/understanding-continuations
  38.
http://www.reddit.com/r/haskell/comments/1e977w/john_wiegleys_understanding_continuations_on/
  39.
http://stackoverflow.com/questions/16572446/why-are-if-expressions-frowned-upon-in-haskell
  40.
http://stackoverflow.com/questions/16613032/haskell-map-a-b-c-versus-map-a-map-b-c
  41.
http://stackoverflow.com/questions/16632143/why-recursive-let-make-space-effcient
  42.
http://stackoverflow.com/questions/16726659/should-do-notation-be-avoided-in-haskell
  43.
http://stackoverflow.com/questions/16607637/correspondence-between-type-classes-and-grammar-levels-in-the-chomsky-hierarchy
  44.
http://stackoverflow.com/questions/16615641/calling-haskell-from-c-sharp
  45.
http://stackoverflow.com/questions/16678165/how-do-exceptions-work-in-haskell-part-two
  46. http://stackoverflow.com/questions/16551734/can-a-monad-be-a-comonad
  47.
http://stackoverflow.com/questions/16585741/dynamic-programming-memoization-in-haskell
  48.
http://stackoverflow.com/questions/16676758/employing-arrows-to-fold-a-list-of-tuples
  49. https://plus.google.com/105107667630152149014/about
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell/attachments/20130530/73dae898/attachment-0001.htm>


More information about the Haskell mailing list