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.
Copy file name to clipboardExpand all lines: content/issues/124.markdown
+10-10Lines changed: 10 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -8,43 +8,43 @@ This is a weekly summary of what's going on in its community.
8
8
9
9
-[Bowl full of lentils](https://functional.works-hub.com/learn/bowl-full-of-lentils-fcbf3)
10
10
11
-
> undefined
11
+
> In this blog post I'm going to take a break from Haskell and spread the good word of Dhall. The good news is that it won't be a break from functional programming. We still have all the good stuff in Dhall like: lambdas, products, sums and types!
12
12
13
13
-[Building a blog part 2: Creating an HTTP API with Scotty and Beam](https://gaumala.com/posts/2018-09-12-creating-an-http-api-with-scotty-and-beam.html)
14
14
15
-
> undefined
15
+
> In part 2 of Building a Blog I will talk about how the small HTTP API used by this blog was implemented. Once again, because I like Haskell, I'll use the Scotty web framework to listen to HTTP requests and run SQLite queries with the Beam library.
16
16
17
17
-[Common (but not so common) monads](https://mmhaskell.com/blog/2018/8/27/common-but-not-so-common-monads)
18
18
19
-
> undefined
19
+
> Lists and functions are core concepts that any Haskeller learns from the get-go. But the list data structure and function application are also monads! And understanding how they work as such can teach us more about how monads work.
20
20
21
21
-[Dhall to HLint: Using Dhall to generate HLint rules](https://kowainik.github.io/posts/2018-09-09-dhall-to-hlint.html)
22
22
23
-
> undefined
23
+
> This short blog post covers the process of creating the `.hlint.yaml` file from the Dhall configuration. You can wonder, why we are not using Haskell for such purposes. The answer is that we don't need IO capabilities for our problem; totality and safety of Dhall are enough here.
24
24
25
25
-[Forking and `ContT`](https://hexagoxel.de/postsforpublish/posts/2018-09-09-cont-part-one.html)
26
26
27
-
> undefined
27
+
> This is the first article in a series about continuations, forking, and monad transformers. Motivation: When using `StateT` or `ReaderT` over `IO`, we sometimes would like to fork and still remain in this "monadic context".
28
28
29
29
-[Fun with typed type-level programming in PureScript](https://blog.wuct.me/fun-with-typed-type-level-programming-in-purescript-5f8af42cfec5)
30
30
31
-
> undefined
31
+
> As software engineers, we write programs to compute values at runtime. Sometimes, if there is an available static type system, we use types to check our code at compile time. However, is it possible to write code computing types at compile time? Does it make sense to do that?
32
32
33
33
-[`uku`: A Haskell CLI tool to display Ukulele fingering charts](https://adriansieber.com/ukulele-fingering-chart-cli-tool-in-haskell/)
34
34
35
-
> undefined
35
+
> This is a tutorial on how to write a CLI tool in Haskell to display fingering charts for the Ukulele in your terminal. While I originally started to write this 2 years ago in JavaScript, I recently got introduced to Haskell and it's awesome. Especially for building CLI tools.
36
36
37
37
-[Using Funflow to cache a Nix-based workflow](https://mpickering.github.io/posts/2018-09-12-funflow-nix.html)
38
38
39
-
> undefined
39
+
> My latest project has been to plot a map of orienteering maps in the UK. This post explains the technical aspects behind the project and primarily the use of `funflow` to turn my assortment of scripts into into a resumable workflow.
40
40
41
41
-[You need a novelty budget](http://www.shimweasel.com/2018/08/25/novelty-budgets)
42
42
43
-
> undefined
43
+
> Something that;s not often explicitly controlled is *novelty*. One of the dirty secrets of programming is that almost every production codebase contains some dependency that the developers have never used before. Why are we indulging in so much novelty anyway?
44
44
45
45
-[Zero to Quake 3](https://np.reddit.com/r/haskell/comments/9f1r8i/quake_3_in_haskell/)
46
46
47
-
> undefined
47
+
> Implementing Quake 3 in Haskell & Vulkan. All work on this is streamed live on Twitch. We've still got a long way to go, but things are starting to take shape.
0 commit comments