[Haskell] Haskell Weekly News: Issue 214
Daniel Santa Cruz
dstcruz at gmail.com
Thu Feb 9 04:43:51 CET 2012
Welcome to issue 214 the HWN, a newsletter covering stories, questions,
and remarks seen around the web during the week of January 29 to
February 4, 2012.
You can find the HTML version at:
http://contemplatecode.blogspot.com/2012/02/haskell-weekly-news-issue-214.html
Quotes of the Week
* Jafet: [on memoising an O(n) algorithm:] This is like trying to
save work in a police investigation by having each detective
determine whether another detective has already removed all
evidence from his area by walking through it to search for evidence
in the area.
* CodeWeaver: keep in mind encryption's only as good as how much you
trust that the implementors got it right.
* cmccann: length [1..10^20]
lambdabot: mueval-core: Time limit exceeded
cmccann: looks like 10^20 is infinity
* elliott: race condition waiting to happen
* elliott: o'reilly publishes attoparsec tutorial: exactly the same
as their parsec tutorial, but 10^-18th the size
* rwbarton: Num works for Float/Double, it's Float/Double that
doesn't work for Num
* ddarius: Space isn't that big.
* Brent Yorgey:
> Sometimes, I suspect that Haskell not only makes easier of the hard
> things for imperative programming languages but also makes harder of
> some easy things.
This is true. But usually these are things that you don't *want* to
be easy, like shooting yourself in the kidney. (But these features are
often described in ways that make them sound great, like "flexible
usage of bullet-placement tools".) Inserting arbitrary print
statements into the middle of some code is difficult for a reason.
Top Reddit Stories
* GHC 7.4.1 is out. Here's the release notes
Domain: haskell.org, Score: 107, Comments: 59
On Reddit: [1] http://goo.gl/su4jl
Original: [2] http://goo.gl/Nstve
* Coming soon, to a bookstore near you
Domain: yesodweb.com, Score: 82, Comments: 16
On Reddit: [3] http://goo.gl/6gZXg
Original: [4] http://goo.gl/zSW1l
* ImplicitCAD is a Programmatic CAD Tool/3D Modelling Engine in Haskell.
Also my first big Haskell project. Feedback, advice?
Domain: github.com, Score: 63, Comments: 23
On Reddit: [5] http://goo.gl/YHMRa
Original: [6] http://goo.gl/39rc3
* Using monadic effects to reverse a merge sort
Domain: github.com, Score: 42, Comments: 4
On Reddit: [7] http://goo.gl/dVuyp
Original: [8] http://goo.gl/jL9qj
* Exciting changes coming to conduit 0.2
Domain: yesodweb.com, Score: 38, Comments: 7
On Reddit: [9] http://goo.gl/neyW2
Original: [10] http://goo.gl/1ikN5
* Vectorisation without Replication in Data Parallel Haskell
Domain: disciple-devel.blogspot.com, Score: 35, Comments: 4
On Reddit: [11] http://goo.gl/iJ4OD
Original: [12] http://goo.gl/uMp4S
* If software purity in functional languages is such an awesome idea,
why are
we still writing Python, Ruby or Java?
Domain: self.haskell, Score: 33, Comments: 136
On Reddit: [13] http://goo.gl/F0QCY
Original: [14] http://goo.gl/F0QCY
* Released Data.Array.Accelerate 0.9.0.0 — the Haskell array library for
GPUs
Domain: justtesting.org, Score: 32, Comments: 3
On Reddit: [15] http://goo.gl/NqUwp
Original: [16] http://goo.gl/JYTQ4
* Fun With -XPolyKinds : Polykinded Folds
Domain: typesandotherdistractions.com, Score: 24, Comments: 1
On Reddit: [17] http://goo.gl/daxL8
Original: [18] http://goo.gl/u9gHi
* Introduction to using acid-state, IxSet and data-lens as a native
Haskell,
noSQL, RAM-cloud database
Domain: happstack.com, Score: 23, Comments: 21
On Reddit: [19] http://goo.gl/9bliO
Original: [20] http://goo.gl/ZGXyW
* Can't wait for the Haskell Platform? -- Compiling GHC 7.4.1 from
source has
never been easier.
Domain: blog.jasonknight.us, Score: 21, Comments: 8
On Reddit: [21] http://goo.gl/IKjm6
Original: [22] http://goo.gl/dgMF2
* Generating random functions
Domain: mainisusuallyafunction.blogspot.com, Score: 20, Comments: 6
On Reddit: [23] http://goo.gl/DB4f6
Original: [24] http://goo.gl/aOAPo
* How to deal with undesired values when designing types
Domain: self.haskell, Score: 19, Comments: 28
On Reddit: [25] http://goo.gl/aPCbQ
Original: [26] http://goo.gl/aPCbQ
* Guarded Pipes or How to write Conduit.List Combinators in Pipes.
Domain: pcapriotti.wordpress.com, Score: 17, Comments: 16
On Reddit: [27] http://goo.gl/vo8ip
Original: [28] http://goo.gl/mhnfH
* UHC JavaScript Backend Project Page (Work in Progress)
Domain: uu-computerscience.github.com, Score: 16, Comments: 0
On Reddit: [29] http://goo.gl/42xXs
Original: [30] http://goo.gl/Cz8R6
Top StackOverflow Questions
* What are the rules about concurrently accessing a persistent database
votes: 17, answers: 1
Read on SO: [31] http://goo.gl/m3QhB
* Functions don't just have types: They ARE Types. And Kinds. And Sorts.
Help
put a blown mind back together
votes: 15, answers: 2
Read on SO: [32] http://goo.gl/fKjQR
* Defining polymorphic constants in Haskell
votes: 12, answers: 2
Read on SO: [33] http://goo.gl/3H3ke
* Do guarded pipes behave the same as pipes using await?
votes: 12, answers: 2
Read on SO: [34] http://goo.gl/Mf3HQ
* What is the purpose of the IdentityT transformer?
votes: 11, answers: 2
Read on SO: [35] http://goo.gl/L7Syk
* call/cc implementation?
votes: 10, answers: 5
Read on SO: [36] http://goo.gl/tfLLz
* Understanding bind function in Haskell
votes: 9, answers: 4
Read on SO: [37] http://goo.gl/amtSd
* How to show that a monad is a functor and an applicative functor?
votes: 8, answers: 2
Read on SO: [38] http://goo.gl/Cg0EQ
* Avoiding lift with Monad Transformers
votes: 7, answers: 2
Read on SO: [39] http://goo.gl/fBhCz
* Container element types
votes: 7, answers: 1
Read on SO: [40] http://goo.gl/UfZnG
Until next time,
Daniel Santa Cruz
References
1.
http://www.haskell.org/ghc/docs/7.4.1/html/users_guide/release-7-4-1.html
2.
http://www.reddit.com/r/haskell/comments/p886g/ghc_741_is_out_heres_the_release_notes/
3. http://www.yesodweb.com/blog/2012/01/coming-soon
4.
http://www.reddit.com/r/haskell/comments/p4hpt/coming_soon_to_a_bookstore_near_you/
5. https://github.com/colah/ImplicitCAD
6.
http://www.reddit.com/r/haskell/comments/p9jzh/implicitcad_is_a_programmatic_cad_tool3d/
7.
https://github.com/DanBurton/Blog/blob/master/Literate%20Haskell/recovery.lhs
8.
http://www.reddit.com/r/haskell/comments/p2kar/using_monadic_effects_to_reverse_a_merge_sort/
9. http://www.yesodweb.com/blog/2012/01/conduit-changes-0-2
10.
http://www.reddit.com/r/haskell/comments/p1iu0/exciting_changes_coming_to_conduit_02/
11.
http://disciple-devel.blogspot.com/2012/02/vectorisation-without-replication-in.html
12.
http://www.reddit.com/r/haskell/comments/p7f6u/vectorisation_without_replication_in_data/
13.
http://www.reddit.com/r/haskell/comments/pavb1/if_software_purity_in_functional_languages_is/
14.
http://www.reddit.com/r/haskell/comments/pavb1/if_software_purity_in_functional_languages_is/
15. http://justtesting.org/released-dataarrayaccelerate-0900-the-haskell
16.
http://www.reddit.com/r/haskell/comments/p5sij/released_dataarrayaccelerate_0900_the_haskell/
17.
http://www.typesandotherdistractions.com/2012/02/fun-with-xpolykinds-polykinded-folds.html
18.
http://www.reddit.com/r/haskell/comments/p8djh/fun_with_xpolykinds_polykinded_folds/
19. http://www.happstack.com/docs/crashcourse/AcidState.html
20.
http://www.reddit.com/r/haskell/comments/p75ko/introduction_to_using_acidstate_ixset_and/
21.
http://blog.jasonknight.us/2012/02/how-to-install-ghc-741-in-ubuntu-from.html
22.
http://www.reddit.com/r/haskell/comments/pabfi/cant_wait_for_the_haskell_platform_compiling_ghc/
23.
http://mainisusuallyafunction.blogspot.com/2012/02/generating-random-functions.html
24.
http://www.reddit.com/r/haskell/comments/p89fq/generating_random_functions/
25.
http://www.reddit.com/r/haskell/comments/p5lv0/how_to_deal_with_undesired_values_when_designing/
26.
http://www.reddit.com/r/haskell/comments/p5lv0/how_to_deal_with_undesired_values_when_designing/
27.
http://pcapriotti.wordpress.com/2012/02/02/an-introduction-to-guarded-pipes/
28.
http://www.reddit.com/r/haskell/comments/p8g55/guarded_pipes_or_how_to_write_conduitlist/
29. http://uu-computerscience.github.com/uhc-js/
30.
http://www.reddit.com/r/haskell/comments/p1nqh/uhc_javascript_backend_project_page_work_in/
31.
http://stackoverflow.com/questions/9055214/what-are-the-rules-about-concurrently-accessing-a-persistent-database
32.
http://stackoverflow.com/questions/9074261/functions-dont-just-have-types-they-are-types-and-kinds-and-sorts-help-put
33.
http://stackoverflow.com/questions/9088821/defining-polymorphic-constants-in-haskell
34.
http://stackoverflow.com/questions/9145656/do-guarded-pipes-behave-the-same-as-pipes-using-await
35.
http://stackoverflow.com/questions/9122825/what-is-the-purpose-of-the-identityt-transformer
36. http://stackoverflow.com/questions/9050725/call-cc-implementation
37.
http://stackoverflow.com/questions/9074284/understanding-bind-function-in-haskell
38.
http://stackoverflow.com/questions/9098247/how-to-show-that-a-monad-is-a-functor-and-an-applicative-functor
39.
http://stackoverflow.com/questions/9054731/avoiding-lift-with-monad-transformers
40. http://stackoverflow.com/questions/9078168/container-element-types
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell/attachments/20120208/75774d34/attachment-0001.htm>
More information about the Haskell
mailing list