Skip to content
This repository was archived by the owner on Oct 16, 2019. It is now read-only.

Commit b1cb839

Browse files
committed
Fill out issue 105
1 parent d494254 commit b1cb839

File tree

1 file changed

+42
-13
lines changed

1 file changed

+42
-13
lines changed

content/issues/105.markdown

Lines changed: 42 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- 2018-05-03 unpublished -->
1+
<!-- 2018-05-03 -->
22

33
Welcome to another issue of Haskell Weekly!
44
[Haskell](https://haskell-lang.org) is a safe, purely functional programming language with a fast, concurrent runtime.
@@ -9,7 +9,45 @@ Open an issue or pull request [on GitHub](https://github.com/haskellweekly/haske
99

1010
## Featured
1111

12-
undefined
12+
- [Explaining the recent Hackage downtime](https://blog.hackage.haskell.org/posts/2018-04-26-downtime.html)
13+
14+
> Roughly two weeks ago, on April 12, we had about a day of Hackage downtime --- the most significant downtime Hackage has experienced in years.
15+
16+
- [Asynchronous exception handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell)
17+
18+
> GHC Haskell ups the ante even further, and introduces asynchronous exceptions. These allow for very elegant concurrent code to be written easily, but also greatly increase the surface area of potentially incorrect exception handling.
19+
20+
- [Fishy documentation](https://medium.com/@fintan.halpenny/fishy-documentation-c1b47f43bf62)
21+
22+
> In this post I'm going to go through how to use Haddock to maximize your Haskell documentation. Haddock is ubiquitous when documenting Haskell.
23+
24+
- [Automatically generated directories for individual Tasty tests](http://nmattia.com/posts/2018-04-30-tasty-test-names.html)
25+
26+
> This is a practical trick for creating directories based on test names using the Haskell test framework `tasty`, as well as accessing the test names inside your `tasty` tests themselves.
27+
28+
- [Avoid the dilemma of the trailing comma](https://www.joachim-breitner.de/blog/739-Avoid_the_dilemma_of_the_trailing_comma)
29+
30+
> The Haskell syntax uses comma-separated lists in various places and does, in contrast to other programming language, not allow a trailing comma. If everything goes on one line you write `(foo, bar, baz)` and everything is nice.
31+
32+
- [Day 72: On Nixing](https://www.dabolivar.com/posts/day-72/)
33+
34+
> Apart from being a Haskell advocate, Tobias is also a Nix advocate, which seem to go hand in hand, according to my quick survey of Google results mentioning both Haskell and Nix.
35+
36+
- [Deprecating `data`](https://functionalstuff.svbtle.com/data-as-newtype)
37+
38+
> Generic programming should be based on representational equality. We can obtain this by reformulating `data` in terms of `newtype`: manually or (tentatively) with compiler support.
39+
40+
- [Dockerizing our Haskell App](https://mmhaskell.com/blog/2018/4/25/dockerizing-our-haskell-app)
41+
42+
> Last week, we explored how to automate the deployment of our Haskell app. Our system had a couple weaknesses though. This week, we'll solve these problems using Docker images.
43+
44+
- [Parametrized unit tests in Haskell](http://blog.ploeh.dk/2018/04/30/parametrised-unit-tests-in-haskell/)
45+
46+
> Sometimes you'd like to execute the same (unit) test for a number of test cases. The only thing that varies is the input values, and the expected outcome. The actual test code is the same for all test cases.
47+
48+
- [The mysterious incomposability of `Decidable`](http://h2.jaguarpaw.co.uk/posts/mysterious-incomposability-of-decidable/)
49+
50+
> `Applicative`, `Alternative` and `Divisible` are Haskell classes that each have nice composition properties. There is a fourth class, `Decideable`, that fills in the remaining corner of a square of properties but I cannot find any nice composition property for it.
1351
1452
## Jobs
1553

@@ -22,25 +60,16 @@ undefined
2260
- [A new Haskell library for talking to ODBC databases](https://www.fpcomplete.com/blog/2018/05/haskell-library-talking-odbc-databases)
2361
- [Announcing Eta v0.7.2](https://blog.eta-lang.org/https-blog-eta-lang-org-announcing-eta-v0-7-2-c1f60e0ab068)
2462
- [Announcing Stack v1.7.1](https://mail.haskell.org/pipermail/haskell-cafe/2018-April/128997.html)
25-
- [Asynchronous exception handling in Haskell](https://www.fpcomplete.com/blog/2018/04/async-exception-handling-haskell)
26-
- [Automatically generated directories for individual Tasty tests](http://nmattia.com/posts/2018-04-30-tasty-test-names.html)
27-
- [Avoid the dilemma of the trailing comma](https://www.joachim-breitner.de/blog/739-Avoid_the_dilemma_of_the_trailing_comma)
28-
- [Day 72: On Nixing](https://www.dabolivar.com/posts/day-72/)
29-
- [Deprecating `data`](https://functionalstuff.svbtle.com/data-as-newtype)
30-
- [Dockerizing our Haskell App](https://mmhaskell.com/blog/2018/4/25/dockerizing-our-haskell-app)
31-
- [Explaining the recent Hackage downtime](https://blog.hackage.haskell.org/posts/2018-04-26-downtime.html)
32-
- [Fishy documentation](https://medium.com/@fintan.halpenny/fishy-documentation-c1b47f43bf62)
3363
- [GC-less Haskell: A trivial SDL2 demo](https://np.reddit.com/r/haskell/comments/8fdh8q/gcless_haskell_a_trivial_sdl2_demo/)
3464
- [Let's create a comparison table of all the Haskell record variants, and let's find the best one(s) in the process!](https://np.reddit.com/r/haskell/comments/8g8ojm/lets_create_a_comparison_table_of_all_the_haskell/)
3565
- [Monthly hask anything](https://np.reddit.com/r/haskell/comments/8g11kl/monthly_hask_anything_may_2018/)
36-
- [Parametrized unit tests in Haskell](http://blog.ploeh.dk/2018/04/30/parametrised-unit-tests-in-haskell/)
3766
- [PureScript v0.12.0-rc1](https://github.com/purescript/purescript/releases/tag/v0.12.0-rc1)
38-
- [The mysterious incomposability of `Decidable`](http://h2.jaguarpaw.co.uk/posts/mysterious-incomposability-of-decidable/)
3967
- [Webinar: Practical property testing in Haskell](https://www.fpcomplete.com/practical_property_testing_in_haskell)
4068

4169
## Package of the week
4270

43-
undefined
71+
This week's package of the week is [JuicyPixels](https://www.stackage.org/lts-11.7/package/JuicyPixels-3.2.9.5),
72+
a library for saving and loading different picture formats.
4473

4574
## Call for participation
4675

0 commit comments

Comments
 (0)