[Haskell] Haskell Weekly News: Issue 254
Daniel Santa Cruz
dstcruz at gmail.com
Thu Jan 10 04:26:36 CET 2013
Welcome to issue 254 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers the
week of December 02, 2012 to January 05, 2013.
As some of you might have noticed, there has been an interruption in
the scheduled transmission of the newsletter. I have, over the past few
weeks, completed a move to NYC! It has been wonderful to meet many in
the community at the Haskell NYC meetups. Here is to a great year for
our cherised community.
Let's get things started out the right way, with a litte "Lambda
Style" :-)
[1] http://goo.gl/nQYdp
Quotes of the Week
* GuySteele: Some people prefer not to commingle the functional,
lambda-calculus part of a language with the parts that do side
effects. It seems they believe in the separation of Church and
state.
* edwardk: type level ieee floats are a crime against nature. i had
to implement them in c++ for template meta programming once. never
ever again
* acowley: (regarding Proxy) Haven't you ever wanted to put something
in a box and never think about it?
elliott: children
* merijn: xenocons: I spend the entire week grading FP homework, I
think it's impossible for you to surprise me :p
merijn: That's confusing :<
* andr00: Today's software engineering word is "farpotshket." This is
a Yiddish word meaning, "broken, because someone tried to fix it."
* dmwit: I know, I know. "0, 1, many". But then I also write most of
my programs in a language whose type system has 4 levels. Four! Is
that even a number??
* aristid: a dubious motivation IMHO
edwardk: i've had worse =P
* ziarkaen: I'm thinking I can kill two birds with one stone by
learning Haskell while producing a website, but all the birds are
still alive at the moment.
* ion:
monad.bind = function (func, args) {
return func.apply(undefined,
[value].concat(Array.prototype.slice.apply(args || [])));
};
is idiomatic JavaScript?
* beaky: if stacks are recursion, what are queues?
Hafydd: Procrastination.
* elliott: I think lens is the first library I've seen that promises
letting you write abstract totally-inefficient-looking
compositional code and getting reliably good compilation which has
actually delivered on that promise.
* elliott: I didn't say half the things I said.
* shachaf: The two-letter and three-letter identifiers are for
edwardk's libraries. The one-letter identifiers are for his actual
code.
elliott: edwardk has non-library code?
* neutrino: in many ways, Haskell is like this primodial soup out of
which other languages end up springing
* mm_freak: bruce schneier is an endofunctor that turns all
automorphisms into identities
* roconnor: where are all the category theoriest? why don't they
already have all the answers for us?
edwardk: roconnor: this is the point in your career where you look
around for the cavalry and realize that you're it ;)
* cmccann: multi-letter type variables is an experimental new
extension
* elliott: I can't remember the last time I wrote any Haskell without
an evil grin.
* neutrino: when you're told you have to use javascript, the viable
alternative always remains in seppuku. and it's much more
honorable.
* shachaf: chrisdone: Please make Author not mandatory. [on hpaste]
donri: shachaf: just write "not shachaf" and no one will ever know
it's you
* tac: If you're not part of the solution, you're part of the
precipitate
* cmccann: some people blame themselves, some people blame the
language, but the people who really know what they're doing blame
shachaf.
Top Reddit Stories
* The end of an era, and the dawn of a new one
Domain: haskell.org, Score: 148, Comments: 32
On Reddit: [2] http://goo.gl/fiyVt
Original: [3] http://goo.gl/dlxsF
* Simon Peyton-Jones invests in FP Complete
Domain: fpcomplete.com, Score: 92, Comments: 15
On Reddit: [4] http://goo.gl/nPTk1
Original: [5] http://goo.gl/wzfpP
* 24 Days of Hackage - Thank YOU!
Domain: ocharles.org.uk, Score: 88, Comments: 12
On Reddit: [6] http://goo.gl/2yodj
Original: [7] http://goo.gl/hSsH6
* Heist 0.10...now with a >3000x performance improvement
Domain: snapframework.com, Score: 81, Comments: 38
On Reddit: [8] http://goo.gl/p7R7u
Original: [9] http://goo.gl/znugn
* 24 Days of Hackage: EKG
Domain: ocharles.org.uk, Score: 68, Comments: 15
On Reddit: [10] http://goo.gl/ltPb1
Original: [11] http://goo.gl/UeYOA
* pipes-3.0: Simpler, unified API
Domain: haskellforall.com, Score: 64, Comments: 71
On Reddit: [12] http://goo.gl/ZSVtT
Original: [13] http://goo.gl/6Yt01
* Hoodle : Pen note-taking program written in haskell
Domain: youtube.com, Score: 64, Comments: 21
On Reddit: [14] http://goo.gl/aJ9G9
Original: [15] http://goo.gl/GsZ85
* 24 Days of Hackage: lens
Domain: ocharles.org.uk, Score: 62, Comments: 46
On Reddit: [16] http://goo.gl/71HbV
Original: [17] http://goo.gl/L78Hp
* Cartesian Closed Comic #19: Facebook
Domain: ro-che.info, Score: 61, Comments: 8
On Reddit: [18] http://goo.gl/LKqzz
Original: [19] http://goo.gl/tSrjJ
* Announcing: Snap Framework v0.10
Domain: snapframework.com, Score: 61, Comments: 11
On Reddit: [20] http://goo.gl/TibIw
Original: [21] http://goo.gl/Nm98e
* Surprises of the Haskell module system (part 1)
Domain: ro-che.info, Score: 57, Comments: 11
On Reddit: [22] http://goo.gl/tOiiK
Original: [23] http://goo.gl/vLEZP
* 24 Days of Hackage: configurator
Domain: ocharles.org.uk, Score: 53, Comments: 7
On Reddit: [24] http://goo.gl/jFKt2
Original: [25] http://goo.gl/nu2zj
* Fay :: Haskell -> JavaScript
Domain: fay-lang.org, Score: 52, Comments: 14
On Reddit: [26] http://goo.gl/wAH7C
Original: [27] http://goo.gl/uitoD
* Announcing: Clay, a CSS preprocessor as a Haskell EDSL.
Domain: sebastiaanvisser.github.com, Score: 52, Comments: 53
On Reddit: [28] http://goo.gl/1ej1n
Original: [29] http://goo.gl/bWfU2
* 24 Days of Hackage: base
Domain: ocharles.org.uk, Score: 51, Comments: 10
On Reddit: [30] http://goo.gl/e5gLp
Original: [31] http://goo.gl/7MY8o
* Haskell for all: The Continuation Monad
Domain: haskellforall.com, Score: 51, Comments: 42
On Reddit: [32] http://goo.gl/YKDOo
Original: [33] http://goo.gl/zJ42x
* ANNNOUNCE: lens 3.7 released
Domain: haskell.org, Score: 50, Comments: 9
On Reddit: [34] http://goo.gl/FecK0
Original: [35] http://goo.gl/n4tR0
* 24 Days of Hackage: optparse-applicative
Domain: ocharles.org.uk, Score: 50, Comments: 21
On Reddit: [36] http://goo.gl/JyFVh
Original: [37] http://goo.gl/PP4CX
* 24 Days of Hackage: snap
Domain: ocharles.org.uk, Score: 50, Comments: 35
On Reddit: [38] http://goo.gl/9Wp3q
Original: [39] http://goo.gl/WlHlU
* What doesn't Haskell do well?
Domain: self.haskell, Score: 47, Comments: 153
On Reddit: [40] http://goo.gl/VRJMn
Original: [41] http://goo.gl/VRJMn
* 24 Days of Hackage: criterion
Domain: ocharles.org.uk, Score: 46, Comments: 10
On Reddit: [42] http://goo.gl/wYrdm
Original: [43] http://goo.gl/rYT9C
* Some specific thoughts on why using Haskell makes you a better
programmer.
Domain: dubhrosa.blogspot.co.uk, Score: 46, Comments: 30
On Reddit: [44] http://goo.gl/dN1Zd
Original: [45] http://goo.gl/DDNuQ
* Growing Haskell Platform
Domain: mtnviewmark.wordpress.com, Score: 43, Comments: 16
On Reddit: [46] http://goo.gl/jNefn
Original: [47] http://goo.gl/a5udB
* 24 Days of Hackage: text
Domain: ocharles.org.uk, Score: 43, Comments: 21
On Reddit: [48] http://goo.gl/3VmmH
Original: [49] http://goo.gl/13MOc
Top StackOverflow Questions
* What's the absurd function in Data.Void useful for?
votes: 34, answers: 5
Read on SO: [50] http://goo.gl/ny4gh
* Benefit of avoiding multiple list traversals
votes: 27, answers: 4
Read on SO: [51] http://goo.gl/Z6DNg
* Images in Haddock documentation
votes: 22, answers: 2
Read on SO: [52] http://goo.gl/7tFgE
* Idiomatic option pricing and risk using Repa parallel arrays
votes: 22, answers: 1
Read on SO: [53] http://goo.gl/Ih9cn
* How much memory does a thunk use?
votes: 21, answers: 2
Read on SO: [54] http://goo.gl/VkdIX
* Can I constrain a type family?
votes: 20, answers: 2
Read on SO: [55] http://goo.gl/0kBEU
* How to write platform-independent code in Haskell (ghc)
votes: 18, answers: 1
Read on SO: [56] http://goo.gl/13bEB
* Play a wav file with Haskell
votes: 17, answers: 3
Read on SO: [57] http://goo.gl/sKpgf
* Why are difference lists more efficient than regular concatenation?
votes: 16, answers: 2
Read on SO: [58] http://goo.gl/GCVpe
* GUI tools that are actively developed and well documented for Haskell
votes: 15, answers: 2
Read on SO: [59] http://goo.gl/M2L0l
* What are the adjoint functor pairs corresponding to common monads in
Haskell?
votes: 15, answers: 2
Read on SO: [60] http://goo.gl/UnUik
Until next time,
+Daniel Santa Cruz
https://plus.google.com/105107667630152149014/about
References
1. http://www.youtube.com/watch?v=Ci48kqp11F8
2.
http://www.haskell.org/pipermail/haskell-cafe/2012-December/105041.html
3.
http://www.reddit.com/r/haskell/comments/14bvtz/the_end_of_an_era_and_the_dawn_of_a_new_one/
4. http://fpcomplete.com/why-im-investing-in-fp-complete/
5.
http://www.reddit.com/r/haskell/comments/15wc7s/simon_peytonjones_invests_in_fp_complete/
6. http://ocharles.org.uk/blog/posts/2012-12-24-24-days-of-hackage.html
7.
http://www.reddit.com/r/haskell/comments/15e0nz/24_days_of_hackage_thank_you/
8. http://snapframework.com/blog/2012/12/9/heist-0.10-released
9.
http://www.reddit.com/r/haskell/comments/14kjct/heist_010now_with_a_3000x_performance_improvement/
10.
http://ocharles.org.uk/blog/posts/2012-12-11-24-day-of-hackage-ekg.html
11.
http://www.reddit.com/r/haskell/comments/14ovdp/24_days_of_hackage_ekg/
12. http://www.haskellforall.com/2012/12/pipes-30-simpler-unified-api.html
13.
http://www.reddit.com/r/haskell/comments/14qe8b/pipes30_simpler_unified_api/
14. http://www.youtube.com/watch?v=Z2wzpyxsVSU
15.
http://www.reddit.com/r/haskell/comments/14seiv/hoodle_pen_notetaking_program_written_in_haskell/
16.
http://ocharles.org.uk/blog/posts/2012-12-09-24-days-of-hackage-lens.html
17.
http://www.reddit.com/r/haskell/comments/14kbbi/24_days_of_hackage_lens/
18. http://ro-che.info/ccc/19.html
19.
http://www.reddit.com/r/haskell/comments/145cra/cartesian_closed_comic_19_facebook/
20. http://snapframework.com/blog/2012/12/10/snap-0.10-released
21.
http://www.reddit.com/r/haskell/comments/14lrlr/announcing_snap_framework_v010/
22. http://ro-che.info/articles/2012-12-25-haskell-module-system-p1.html
23.
http://www.reddit.com/r/haskell/comments/15fnrx/surprises_of_the_haskell_module_system_part_1/
24.
http://ocharles.org.uk/blog/posts/2012-12-21-24-days-of-hackage-configurator.html
25.
http://www.reddit.com/r/haskell/comments/158svo/24_days_of_hackage_configurator/
26. http://fay-lang.org/
27.
http://www.reddit.com/r/haskell/comments/14dxru/fay_haskell_javascript/
28. http://sebastiaanvisser.github.com/clay/
29.
http://www.reddit.com/r/haskell/comments/15aoif/announcing_clay_a_css_preprocessor_as_a_haskell/
30.
http://ocharles.org.uk/blog/posts/2012-12-23-24-days-of-hackage-base.html
31.
http://www.reddit.com/r/haskell/comments/15c0jm/24_days_of_hackage_base/
32. http://www.haskellforall.com/2012/12/the-continuation-monad.html
33.
http://www.reddit.com/r/haskell/comments/15ogxe/haskell_for_all_the_continuation_monad/
34. http://www.haskell.org/pipermail/haskell/2012-December/023598.html
35.
http://www.reddit.com/r/haskell/comments/14fw7l/annnounce_lens_37_released/
36.
http://ocharles.org.uk/blog/posts/2012-12-17-24-days-of-hackage-optparse-applicative.html
37.
http://www.reddit.com/r/haskell/comments/150iem/24_days_of_hackage_optparseapplicative/
38.
http://ocharles.org.uk/blog/posts/2012-12-19-24-days-of-hackage-snap.html
39.
http://www.reddit.com/r/haskell/comments/154i72/24_days_of_hackage_snap/
40.
file://localhost/r/haskell/comments/14nj0r/what_doesnt_haskell_do_well/
41.
http://www.reddit.com/r/haskell/comments/14nj0r/what_doesnt_haskell_do_well/
42.
http://ocharles.org.uk/blog/posts/2012-12-18-24-days-of-hackage-criterion.html
43.
http://www.reddit.com/r/haskell/comments/152yv3/24_days_of_hackage_criterion/
44. http://dubhrosa.blogspot.co.uk/2012/12/lessons-learning-haskell.html
45.
http://www.reddit.com/r/haskell/comments/15ch1k/some_specific_thoughts_on_why_using_haskell_makes/
46. http://mtnviewmark.wordpress.com/2012/12/06/growing/
47.
http://www.reddit.com/r/haskell/comments/14fmw8/growing_haskell_platform/
48.
http://ocharles.org.uk/blog/posts/2012-12-12-24-days-of-hackage-text.html
49.
http://www.reddit.com/r/haskell/comments/14quxz/24_days_of_hackage_text/
50.
http://stackoverflow.com/questions/14131856/whats-the-absurd-function-in-data-void-useful-for
51.
http://stackoverflow.com/questions/13686926/benefit-of-avoiding-multiple-list-traversals
52.
http://stackoverflow.com/questions/14017112/images-in-haddock-documentation
53.
http://stackoverflow.com/questions/14082158/idiomatic-option-pricing-and-risk-using-repa-parallel-arrays
54.
http://stackoverflow.com/questions/13982863/how-much-memory-does-a-thunk-use
55.
http://stackoverflow.com/questions/14133121/can-i-constrain-a-type-family
56.
http://stackoverflow.com/questions/13799199/how-to-write-platform-independent-code-in-haskell-ghc
57.
http://stackoverflow.com/questions/14005592/play-a-wav-file-with-haskell
58.
http://stackoverflow.com/questions/13879260/why-are-difference-lists-more-efficient-than-regular-concatenation
59.
http://stackoverflow.com/questions/13887213/gui-tools-that-are-actively-developed-and-well-documented-for-haskell
60.
http://stackoverflow.com/questions/13937289/what-are-the-adjoint-functor-pairs-corresponding-to-common-monads-in-haskell
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell/attachments/20130109/e1cd07c4/attachment-0001.htm>
More information about the Haskell
mailing list