You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 16, 2019. It is now read-only.
[Haskell](https://haskell-lang.org) is a safe, purely functional programming language with a fast, concurrent runtime.
5
+
This is a weekly summary of what's going on in its community.
6
+
7
+
Want to see something featured in Haskell Weekly?
8
+
Open an issue or pull request [on GitHub](https://github.com/haskellweekly/haskellweekly.github.io).
4
9
5
10
## Featured
6
11
7
12
-[Haskell to MySQL via YeshQL](http://www.adomokos.com/2018/01/haskell-to-mysql-via-yeshql-part-3.html)
8
13
9
14
> A 3 part series with a step-by-step tutorial on setting up, using and testing Haskell with MySQL using YeshQL.
10
15
16
+
-[Hash based package downloads: Part 2 of 2](https://www.fpcomplete.com/blog/2018/01/hash-based-package-downloads-part-2-of-2)
17
+
18
+
> In our previous post, we define a common problem around reproducible build plans. The solution we desired was some form of cryptographic hash based configuration and download system for packages, package metadata, and snapshot definitions.
19
+
20
+
-[Design patterns in Haskell: The strategy pattern](https://storm-country.com/blog/gof-strategy)
21
+
22
+
> This is part one of a series of posts translating the Gang of Four design patterns for object-oriented languages into Haskell. It is intended to be an expansion of Edward Z. Yang's Design Patterns in Haskell, elaborating each pattern into its own post.
23
+
24
+
-[Should Stackage ignore version bounds?](https://www.stackage.org/blog/2018/01/ignore-version-bounds)
25
+
26
+
> Stackage is a curated build process. We should be able to build a snapshot, run the test suites, and then say that, despite the package's claims to the contrary, two versions of a package are in fact compatible.
> The aim of this proposal is to separate these two purposes, by allowing authors to distinguish if they wish to opt-out of following the PVP and the attendant curation process that helps to maintain correct dependency information.
31
+
32
+
-[Making GHC an order of magnitude faster with one neat trick](https://pixel-druid.com/blog/making-ghc-an-order-of-magnitude-faster-with-one-neat-trick/)
33
+
34
+
> Under certain benchmarks, GHC is slower than C by 2x to 3x, and this GHC slowdown grows non-linearly with problem size. This is the story of identifying the source of the slowdown.
> Here is my attempt at explaining the case for laziness to those who aren't already persuaded. The following contains no tedious code examples, and, I hope, appeals to principles that all developers care about.
39
+
40
+
-[Building a simple Hoogle GUI with Brick](http://www.andrevdm.com/posts/2018-01-15-bhoogle.html)
41
+
42
+
> bhoogle is a simple Hoogle terminal GUI written using Brick. This post is the annotated source code that should give you an idea of how to use Brick and how easy Brick makes building terminal UIs.
43
+
44
+
-[Why take ecstasy](http://reasonablypolymorphic.com/blog/why-take-ecstasy)
45
+
46
+
> So with all of the above frustrations in mind, and a lot of time to kill in a Thai airport, I felt like I could make a better ECS. Better is obviously subjective for things like this, but I wanted to optimize it for being used by humans.
> Welcome to the new Monday Morning Haskell! We just went live with the latest changes to the website this week. So it's time to announce what's coming next.
51
+
11
52
## Jobs
12
53
13
-
undefined
54
+
-[Automation engineer at Holland & Hart in Boulder](https://stackoverflow.com/jobs/147022/software-developer-automation-engineer-holland-hart?so=i&pg=1&offset=8&q=haskell)
55
+
56
+
> Automation and AI are poised to radically change the legal industry. We are at the vanguard of that change. We are a creative, dynamic technology development team that operates like a startup, but works inside one of the largest law firms in the region.
-[hpack-dhall: Dhall support for Hpack](https://github.com/sol/hpack-dhall/tree/76d3e55e6b9f63a015d688554da524634fd11591)
65
+
-[Now there is a branch to play with `-XQuantifiedContexts` in GHC](https://np.reddit.com/r/haskell/comments/7toutl/now_there_is_a_branch_to_play_with/)
66
+
-[Vty needs your help supporting Windows!](https://np.reddit.com/r/haskell/comments/7tutxa/vty_needs_your_help_supporting_windows/)
67
+
-[What I wish I knew: Haskell and dependent pairs](http://www.vittoriozaccaria.net/#/blog/2018/01/27/what-i-whish-i-knew-haskell-and-dependent-pairs.html)
18
68
19
69
## Package of the week
20
70
21
-
undefined
71
+
This week's package of the week is [Fixer](https://hackage.haskell.org/package/fixer-0.0.0.0),
72
+
a Haskell client for the Fixer foreign exchange rate API.
22
73
23
74
## Call for participation
24
75
@@ -28,4 +79,10 @@ undefined
28
79
29
80
## Events
30
81
82
+
- February 1: [Functional programming Graz meetup](https://www.meetup.com/Functional-Programming-Graz/events/247196890/)
83
+
- February 2: [Inductively Defined Propositions chapter of Software Foundations](https://www.meetup.com/Silicon-Valley-Deep-Specification/events/244821596/)
31
84
- February 5: [Vancouver's Haskell Peer Study Group](https://www.meetup.com/Vancouver-Functional-Programmers/events/247314298/)
85
+
- February 6: [Morning Haskell coding session](https://www.meetup.com/Durham-Haskell-Meetup/events/247278310/)
86
+
- February 7: ["Why s t a b?", a talk about lens by Samuel Gélineau](https://www.meetup.com/lambda-montreal/events/246900895/)
87
+
- February 8: [Gotta test fast: Property testing in Haskell with Hedgehog](https://www.meetup.com/Buenos-Aires-Haskell-Meetup/events/247285652/)
88
+
- February 22: [PureScript happy hour with Justin Woo](https://www.meetup.com/Berlin-Functional-Programming-Group/events/246441427/)
0 commit comments