[Haskell-cafe] Haskell Weekly News: Issue 314
Daniel Santa Cruz
dstcruz at gmail.com
Thu Jan 8 04:24:54 UTC 2015
Welcome to issue 314 of the HWN, an issue covering crowd-sourced bits
of information about Haskell from around the web. This issue covers
from December 7, 2014 to January 3, 2015
I know... I know. It's been a while
Quotes of the Week
* arianvp__: after 5 hours of hacking my code works || now its 3 am
|| Types make a lot more sense when I'm tired for some reason
* dmwit: "Any coder worth his salt can do the impossible."
* hodapp: Math is too hard. Let's use JavaScript.
* Zemyla: I imagine if [Edward Kmett] had found C++, he would be
writing template definitions that would make the faces of the
Boost
team melt off.
Top Reddit Stories
* Kronos Haskell Notebook (Mac App)
Domain: kronosnotebook.com, Score: 114, Comments: 21
Original: [1] http://goo.gl/nOnLuz
On Reddit: [2] http://goo.gl/SNLxjo
* The "What Are Monads?" Fallacy
Domain: two-wrongs.com, Score: 112, Comments: 93
Original: [3] http://goo.gl/Beu6wO
On Reddit: [4] http://goo.gl/CxcK1f
* Learn You Some Algebras for Glorious Good! - A fun,
easy-to-read math textbook.
Domain: self.haskell, Score: 109, Comments: 106
Original: [5] http://goo.gl/3623n6
On Reddit: [6] http://goo.gl/3623n6
* GHC illustrated [PDF]
Domain: takenobu-hs.github.io, Score: 108, Comments: 30
Original: [7] http://goo.gl/yj7ySL
On Reddit: [8] http://goo.gl/sro7qH
* The Haskell Cast #9 - Conal Elliott on FRP and Denotational Design
Domain: haskellcast.com, Score: 94, Comments: 34
Original: [9] http://goo.gl/tls8K3
On Reddit: [10] http://goo.gl/NIJZ1X
* GHC 7.10.1 will support 'static values', allowing you to create stable
references to values across programs/machines for serialization, RPC,
etc...
Domain: phabricator.haskell.org, Score: 91, Comments: 26
Original: [11] http://goo.gl/bsfROl
On Reddit: [12] http://goo.gl/weGkIq
* 24 Days of GHC Extensions: Thanks!
Domain: ocharles.org.uk, Score: 82, Comments: 11
Original: [13] http://goo.gl/6ee2Jb
On Reddit: [14] http://goo.gl/CYoai5
* git clone in Haskell from the bottom up
Domain: stefan.saasen.me, Score: 81, Comments: 9
Original: [15] http://goo.gl/nWSXV
On Reddit: [16] http://goo.gl/ULS3YO
* A commentary on 24 days of GHC extensions
Domain: augustss.blogspot.com, Score: 78, Comments: 5
Original: [17] http://goo.gl/C4nKNN
On Reddit: [18] http://goo.gl/cGBdss
* Haskell for all: A very general API for relational joins
Domain: haskellforall.com, Score: 77, Comments: 29
Original: [19] http://goo.gl/WVGtQl
On Reddit: [20] http://goo.gl/8McEkB
* Elm 0.14 - Simpler Core, Better Tools
Domain: elm-lang.org, Score: 76, Comments: 38
Original: [21] http://goo.gl/7Oq4Xe
On Reddit: [22] http://goo.gl/e9wbAm
* Rethinking webservice and APIs in Haskell: servant 0.2
Domain: alpmestan.com, Score: 74, Comments: 59
Original: [23] http://goo.gl/Jl2CMS
On Reddit: [24] http://goo.gl/HsB5zi
* ANNOUNCE: GHC 7.10.1 Release Candidate 1
Domain: permalink.gmane.org, Score: 74, Comments: 4
Original: [25] http://goo.gl/I9ezar
On Reddit: [26] http://goo.gl/SRNHG9
* 24 Days of GHC Extensions: Rank N Types
Domain: ocharles.org.uk, Score: 69, Comments: 27
Original: [27] http://goo.gl/1OuyNg
On Reddit: [28] http://goo.gl/5m79zT
* A Haskell Implementation Reading List
Domain: stephendiehl.com, Score: 66, Comments: 0
Original: [29] http://goo.gl/YnFyTs
On Reddit: [30] http://goo.gl/3TudIF
* Learning Curves for different programming languages (including Haskell)
Domain: github.com, Score: 66, Comments: 106
Original: [31] http://goo.gl/SxsT10
On Reddit: [32] http://goo.gl/KNsLqh
* Functional Education
Domain: bitemyapp.com, Score: 66, Comments: 10
Original: [33] http://goo.gl/f4EI02
On Reddit: [34] http://goo.gl/wDxjkj
* Snowdrift.coop hiring lead programmer (Haskell/Yesod)
Domain: snowdrift.coop, Score: 65, Comments: 8
Original: [35] http://goo.gl/Nh0GL2
On Reddit: [36] http://goo.gl/8tLsy8
* 24 Days of GHC Extensions: Functional Dependencies
Domain: ocharles.org.uk, Score: 58, Comments: 4
Original: [37] http://goo.gl/mBkf8n
On Reddit: [38] http://goo.gl/uv3Mhs
* So you want to learn type theory... but where to start?
Here are some suggestions.
Domain: purelytheoretical.com, Score: 58, Comments: 9
Original: [39] http://goo.gl/z73MMM
On Reddit: [40] http://goo.gl/9AuJJl
* 24 Days of Hackage: Static Pointers (guest post by Mathieu Boespflug)
Domain: ocharles.org.uk, Score: 57, Comments: 32
Original: [41] http://goo.gl/4mhlNL
On Reddit: [42] http://goo.gl/jsSYr9
* 24 Days of GHC Extensions: Type Families
Domain: ocharles.org.uk, Score: 56, Comments: 11
Original: [43] http://goo.gl/uwLBsA
On Reddit: [44] http://goo.gl/ykn06l
* 24 Days of GHC Extensions: Nullary Type Classes
Domain: ocharles.org.uk, Score: 54, Comments: 23
Original: [45] http://goo.gl/4k5bQw
On Reddit: [46] http://goo.gl/crIJbb
* 24 Days of GHC Extensions: DeriveGeneric
Domain: ocharles.org.uk, Score: 54, Comments: 27
Original: [47] http://goo.gl/gKijr1
On Reddit: [48] http://goo.gl/SRMNuR
* 24 Days of GHC Extensions: Existential Quantification
(guest post by Roman Cheplyaka)
Domain: ocharles.org.uk, Score: 54, Comments: 0
Original: [49] http://goo.gl/wXwsDU
On Reddit: [50] http://goo.gl/vLaS92
* 24 Days of GHC Extensions: Multi-parameter Type Classes
Domain: ocharles.org.uk, Score: 52, Comments: 11
Original: [51] http://goo.gl/2sWnsC
On Reddit: [52] http://goo.gl/h4mRBb
* A demo written in Haskell got 3rd place in Experience
Domain: youtube.com, Score: 48, Comments: 37
Original: [53] http://goo.gl/9l7B6h
On Reddit: [54] http://goo.gl/8Np97P
* 24 Days of GHC Extensions: Overloaded Strings
Domain: ocharles.org.uk, Score: 48, Comments: 23
Original: [55] http://goo.gl/u6aiAi
On Reddit: [56] http://goo.gl/Xtww0S
* Intro to Machines & Arrows (Part 1: Stream and Auto)
Domain: blog.jle.im, Score: 48, Comments: 25
Original: [57] http://goo.gl/MwouKm
On Reddit: [58] http://goo.gl/934frV
* 24 Days of GHC Extensions: Recursive Do
Domain: ocharles.org.uk, Score: 47, Comments: 7
Original: [59] http://goo.gl/iejmP8
On Reddit: [60] http://goo.gl/H8uEQS
* 24 Days of GHC Extensions: Scoped Type Variables (guest post by Tim
Docker)
Domain: ocharles.org.uk, Score: 47, Comments: 18
Original: [61] http://goo.gl/sWS0dT
On Reddit: [62] http://goo.gl/jFPZAC
* ANNOUNCE: GHC version 7.8.4
Domain: permalink.gmane.org, Score: 47, Comments: 19
Original: [63] http://goo.gl/0ygVbv
On Reddit: [64] http://goo.gl/2eWUsJ
* Categories Great and Small (From Bartosz Milewski's Categories for
Programmers series)
Domain: bartoszmilewski.com, Score: 46, Comments: 8
Original: [65] http://goo.gl/NfpA7X
On Reddit: [66] http://goo.gl/ghq472
* Denotational design does not work
Domain: ro-che.info, Score: 45, Comments: 39
Original: [67] http://goo.gl/8hOm0A
On Reddit: [68] http://goo.gl/tf4JVc
Top StackOverflow Questions
* What is happening when I compose * with + in Haskell?
votes: 35, answers: 5
Read on SO: [69] http://goo.gl/S9h6Xi
* Difference in performance of compiled accelerate code ran from
ghci and shell
votes: 22, answers: 0
Read on SO: [70] http://goo.gl/zxojbX
* Why does this Haskell program diverge?
votes: 20, answers: 1
Read on SO: [71] http://goo.gl/NDasIA
* Is it possible to skip the nursery?
votes: 20, answers: 1
Read on SO: [72] http://goo.gl/Qk4K5i
* Haskell performance implementing unix's “cat” program with
Data.ByteString
votes: 19, answers: 3
Read on SO: [73] http://goo.gl/ekoeor
* showsPrec and operator precedences
votes: 15, answers: 1
Read on SO: [74] http://goo.gl/ifxaUB
* Why does let y = 1 + y compile, and what does it mean?
votes: 15, answers: 1
Read on SO: [75] http://goo.gl/vp1Q02
* Type Family Shenanigans in GHCi
votes: 13, answers: 1
Read on SO: [76] http://goo.gl/fvJzzO
* Quirkiness in Haskell 7.8.3
votes: 13, answers: 1
Read on SO: [77] http://goo.gl/KprcEM
* What is the difference between value constructors and tuples?
votes: 11, answers: 2
Read on SO: [78] http://goo.gl/5ybmYY
* Efficient version of 'inits'
votes: 11, answers: 2
Read on SO: [79] http://goo.gl/Qwoirp
* Working out the details of a type indexed free monad
votes: 11, answers: 7
Read on SO: [80] http://goo.gl/oMjYQn
* How to model a currencies, money, and banks that exchange money between
currencies?
votes: 10, answers: 3
Read on SO: [81] http://goo.gl/svZY2T
* Why are these functions differently evaluated
votes: 10, answers: 2
Read on SO: [82] http://goo.gl/nrD5pA
* Why does a more general type affect runtime in Haskell?
votes: 10, answers: 2
Read on SO: [83] http://goo.gl/oVeQKg
* List based on right Kan extension
votes: 9, answers: 2
Read on SO: [84] http://goo.gl/VxPhv0
* How to inject the result of an IO action into a non-IO monadic
computation
votes: 9, answers: 3
Read on SO: [85] http://goo.gl/WzrvDP
* Why I get the “class Num a where” instead of the
“class (Eq a, Show a) => Num a”?
votes: 9, answers: 4
Read on SO: [86] http://goo.gl/glKEeK
* How to avoid default return value when accessing a non-existent
field with lenses?
votes: 9, answers: 2
Read on SO: [87] http://goo.gl/RROrVM
* How much does Haskell/GHC memoize?
votes: 9, answers: 1
Read on SO: [88] http://goo.gl/PuUKt4
Until next time,
[89]+Daniel Santa Cruz
References
1. http://www.kronosnotebook.com/haskell
2.
http://www.reddit.com/r/haskell/comments/2r43q0/kronos_haskell_notebook_mac_app/
3. http://two-wrongs.com/the-what-are-monads-fallacy
4.
http://www.reddit.com/r/haskell/comments/2r2cpe/the_what_are_monads_fallacy/
5.
http://www.reddit.com/r/haskell/comments/2qu7w8/learn_you_some_algebras_for_glorious_good_a_fun/
6.
http://www.reddit.com/r/haskell/comments/2qu7w8/learn_you_some_algebras_for_glorious_good_a_fun/
7. http://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf
8. http://www.reddit.com/r/haskell/comments/2qxcmz/ghc_illustrated_pdf/
9.
http://www.haskellcast.com/episode/009-conal-elliott-on-frp-and-denotational-design/
10.
http://www.reddit.com/r/haskell/comments/2pdhe9/the_haskell_cast_9_conal_elliott_on_frp_and/
11.
https://phabricator.haskell.org/rGHCfc45f32491313d2a44e72d8d59cdf95b1660189d
12.
http://www.reddit.com/r/haskell/comments/2otl0f/ghc_7101_will_support_static_values_allowing_you/
13. https://ocharles.org.uk/blog/posts/2014-12-24-conclusion.html
14.
http://www.reddit.com/r/haskell/comments/2qbfpe/24_days_of_ghc_extensions_thanks/
15.
http://stefan.saasen.me/articles/git-clone-in-haskell-from-the-bottom-up/
16.
http://www.reddit.com/r/haskell/comments/2okt2e/git_clone_in_haskell_from_the_bottom_up/
17.
http://augustss.blogspot.com/2014/12/a-commentary-on-24-days-of-ghc.html
18.
http://www.reddit.com/r/haskell/comments/2pdu4a/a_commentary_on_24_days_of_ghc_extensions/
19.
http://www.haskellforall.com/2014/12/a-very-general-api-for-relational-joins.html
20.
http://www.reddit.com/r/haskell/comments/2oji35/haskell_for_all_a_very_general_api_for_relational/
21. http://elm-lang.org/blog/announce/0.14.elm
22.
http://www.reddit.com/r/haskell/comments/2ovgw4/elm_014_simpler_core_better_tools/
23.
http://alpmestan.com/posts/2014-12-09-rethinking-webservices-apis-haskell.html
24.
http://www.reddit.com/r/haskell/comments/2orb8t/rethinking_webservice_and_apis_in_haskell_servant/
25. http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/7529
26.
http://www.reddit.com/r/haskell/comments/2q6eei/announce_ghc_7101_release_candidate_1/
27. https://ocharles.org.uk/blog/guest-posts/2014-12-18-rank-n-types.html
28.
http://www.reddit.com/r/haskell/comments/2pqtxk/24_days_of_ghc_extensions_rank_n_types/
29. http://www.stephendiehl.com/posts/essential_compilers.html
30.
http://www.reddit.com/r/haskell/comments/2pbt0e/a_haskell_implementation_reading_list/
31.
https://github.com/Dobiasd/articles/blob/master/programming_language_learning_curves.md
32.
http://www.reddit.com/r/haskell/comments/2qjnho/learning_curves_for_different_programming/
33. http://bitemyapp.com/posts/2014-12-31-functional-education.html
34. http://www.reddit.com/r/haskell/comments/2r0q9h/functional_education/
35. https://snowdrift.coop/p/snowdrift/w/en/jobs
36.
http://www.reddit.com/r/haskell/comments/2r6nke/snowdriftcoop_hiring_lead_programmer_haskellyesod/
37.
https://ocharles.org.uk/blog/posts/2014-12-14-functional-dependencies.html
38.
http://www.reddit.com/r/haskell/comments/2pal4v/24_days_of_ghc_extensions_functional_dependencies/
39. http://purelytheoretical.com/sywtltt.html
40.
http://www.reddit.com/r/haskell/comments/2pzczc/so_you_want_to_learn_type_theory_but_where_to/
41.
https://ocharles.org.uk/blog/guest-posts/2014-12-23-static-pointers.html
42.
http://www.reddit.com/r/haskell/comments/2q85zp/24_days_of_hackage_static_pointers_guest_post_by/
43. https://ocharles.org.uk/blog/posts/2014-12-12-type-families.html
44.
http://www.reddit.com/r/haskell/comments/2p3mrm/24_days_of_ghc_extensions_type_families/
45.
https://ocharles.org.uk/blog/posts/2014-12-10-nullary-type-classes.html
46.
http://www.reddit.com/r/haskell/comments/2ovvnk/24_days_of_ghc_extensions_nullary_type_classes/
47. https://ocharles.org.uk/blog/posts/2014-12-16-derive-generic.html
48.
http://www.reddit.com/r/haskell/comments/2pirdg/24_days_of_ghc_extensions_derivegeneric/
49.
https://ocharles.org.uk/blog/guest-posts/2014-12-19-existential-quantification.html
50.
http://www.reddit.com/r/haskell/comments/2pu0e8/24_days_of_ghc_extensions_existential/
51.
https://ocharles.org.uk/blog/posts/2014-12-13-multi-param-type-classes.html
52.
http://www.reddit.com/r/haskell/comments/2p792t/24_days_of_ghc_extensions_multiparameter_type/
53. https://www.youtube.com/watch?v=-qISxjnikJ4
54.
http://www.reddit.com/r/haskell/comments/2oqo33/a_demo_written_in_haskell_got_3rd_place_in/
55. https://ocharles.org.uk/blog/posts/2014-12-17-overloaded-strings.html
56.
http://www.reddit.com/r/haskell/comments/2pmon2/24_days_of_ghc_extensions_overloaded_strings/
57. http://blog.jle.im/entry/intro-to-machines-arrows-part-1-stream-and
58.
http://www.reddit.com/r/haskell/comments/2qirmb/intro_to_machines_arrows_part_1_stream_and_auto/
59. https://ocharles.org.uk/blog/posts/2014-12-09-recursive-do.html
60.
http://www.reddit.com/r/haskell/comments/2osh3v/24_days_of_ghc_extensions_recursive_do/
61.
https://ocharles.org.uk/blog/guest-posts/2014-12-20-scoped-type-variables.html
62.
http://www.reddit.com/r/haskell/comments/2pwecw/24_days_of_ghc_extensions_scoped_type_variables/
63. http://permalink.gmane.org/gmane.comp.lang.haskell.ghc.devel/7526
64.
http://www.reddit.com/r/haskell/comments/2q6oln/announce_ghc_version_784/
65. http://bartoszmilewski.com/2014/12/05/categories-great-and-small/
66.
http://www.reddit.com/r/haskell/comments/2phex1/categories_great_and_small_from_bartosz_milewskis/
67.
http://ro-che.info/articles/2014-12-31-denotational-design-does-not-work
68.
http://www.reddit.com/r/haskell/comments/2qvbhp/denotational_design_does_not_work/
69.
http://stackoverflow.com/questions/27664213/what-is-happening-when-i-compose-with-in-haskell
70.
http://stackoverflow.com/questions/27541609/difference-in-performance-of-compiled-accelerate-code-ran-from-ghci-and-shell
71.
http://stackoverflow.com/questions/27421598/why-does-this-haskell-program-diverge
72.
http://stackoverflow.com/questions/27630833/is-it-possible-to-skip-the-nursery
73.
http://stackoverflow.com/questions/27463669/haskell-performance-implementing-unixs-cat-program-with-data-bytestring
74.
http://stackoverflow.com/questions/27471937/showsprec-and-operator-precedences
75.
http://stackoverflow.com/questions/27557380/why-does-let-y-1-y-compile-and-what-does-it-mean
76.
http://stackoverflow.com/questions/27490352/type-family-shenanigans-in-ghci
77.
http://stackoverflow.com/questions/27663435/quirkiness-in-haskell-7-8-3
78.
http://stackoverflow.com/questions/27476446/what-is-the-difference-between-value-constructors-and-tuples
79. http://stackoverflow.com/questions/27672585/efficient-version-of-inits
80.
http://stackoverflow.com/questions/27676294/working-out-the-details-of-a-type-indexed-free-monad
81.
http://stackoverflow.com/questions/27408873/how-to-model-a-currencies-money-and-banks-that-exchange-money-between-currenci
82.
http://stackoverflow.com/questions/27568791/why-are-these-functions-differently-evaluated
83.
http://stackoverflow.com/questions/27683108/why-does-a-more-general-type-affect-runtime-in-haskell
84.
http://stackoverflow.com/questions/27381133/list-based-on-right-kan-extension
85.
http://stackoverflow.com/questions/27391293/how-to-inject-the-result-of-an-io-action-into-a-non-io-monadic-computation
86.
http://stackoverflow.com/questions/27561604/why-i-get-the-class-num-a-where-instead-of-the-class-eq-a-show-a-num-a
87.
http://stackoverflow.com/questions/27567664/how-to-avoid-default-return-value-when-accessing-a-non-existent-field-with-lense
88.
http://stackoverflow.com/questions/27570371/how-much-does-haskell-ghc-memoize
89. https://plus.google.com/105107667630152149014/about
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20150107/af76f7e5/attachment-0001.html>
More information about the Haskell-Cafe
mailing list