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/100.markdown
+44-3Lines changed: 44 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
<!-- 2018-03-29 unpublished -->
1
+
<!-- 2018-03-29 -->
2
2
3
3
Welcome to another issue of Haskell Weekly!
4
4
[Haskell](https://haskell-lang.org) is a safe, purely functional programming language with a fast, concurrent runtime.
@@ -13,6 +13,42 @@ Open an issue or pull request [on GitHub](https://github.com/haskellweekly/haske
13
13
14
14
> You may be wondering why am I using the phrase "building blocks", it's because, to me, this really feels like putting blocks together and sometimes dismantling them.
> The question of “How do I design my application in Haskell?” comes up a lot. There’s a bunch of perspectives and choices, so it makes sense that it’s difficult to choose just one.
19
+
20
+
-[Generate type safe APIs with Fluid](http://jxv.io/blog/2018-03-23-Generate-Typesafe-APIs-with-Fluid-Pt1.html)
21
+
22
+
> Fluid is a web API generator. It offers far more than type safety, and its goals aren't limited to Haskell. First, let's dive into a Hello World and see how it works.
> Neil Mitchell, Simon Peyton Jones and I have just finished a paper describing a systematic and executable framework for developing and comparing build systems. In this blog post I would like to share one interesting abstraction that we came up with to describe build tasks.
> It just became a lot easier to learn about applied category theory, thanks to this free book. I think I’ll start a kind of informal online course or seminar based on this book on the Azimuth Forum.
> One of the simplest, and easiest to understand, functors is `Maybe`. It's also sometimes known as the `Maybe` monad, but this is not a monad tutorial; it's a functor tutorial. `Maybe` is many things; one of them is a functor.
35
+
36
+
-[Haskell lens: Part 1](https://namc.in/2018-03-26-lenses-part-1)
37
+
38
+
> Lenses are one of the most popular, yet confusing aspect of Haskell. To be fair, I could never really understand how they work. This series of posts is going to be my attempt to understand lenses, the ideas and implementation details, and also the `lens` package.
> Up to this point, we’ve been covering a subset of the Haskell language which would look unusual to an experienced Haskell programmer. In our quest to make side-effects, we’ve skipped over a lot of useful functionality which makes programming in Haskell more pleasant.
43
+
44
+
-[An old and a new library for generic deriving](https://blog.poisson.chat/posts/2018-03-28-generic-data.html)
45
+
46
+
> In this post, I want to talk about how it takes advantage of existing infrastructure in the `GHC.Generics` module to condense some of these generic implementations to one-liners.
47
+
48
+
-[`sv`: Introduction, status, and road map](https://blog.qfpl.io/posts/sv/status-roadmap/)
49
+
50
+
> `sv` is QFPL’s new CSV library for Haskell. The core data structure of `sv` is a syntax tree for CSV that preserves white-space, quoting information, newline style, and other data that is usually thrown away.
51
+
16
52
## Jobs
17
53
18
54
-[Software engineer at Capital Match in Singapore](https://functionaljobs.com/jobs/9075-software-engineer-haskell-full-stack-singapore-on-site-at-capital-match)
@@ -33,11 +69,16 @@ Open an issue or pull request [on GitHub](https://github.com/haskellweekly/haske
0 commit comments