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/117.markdown
+39-11Lines changed: 39 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,45 @@ This is a weekly summary of what's going on in its community.
6
6
7
7
## Featured
8
8
9
-
undefined
9
+
-[A practical introduction to finger trees](https://chrispenner.ca/posts/intro-to-finger-trees)
10
+
11
+
> Finger trees are definitely the coolest data structure I was never taught in school. The gist of finger trees is that they represent sequences of elements where the elements also have a measurable "descriptor" of some kind.
> `sv`, a CSV library for Haskell by the Queensland Functional Programming Lab, was released over four months ago. Since then, we've had feedback on what potential users want from the library, and we have altered the design to the point where we are now releasing a new version: `sv` 1.0.
16
+
17
+
-[Bake delicious macaroon burritos with Servant](http://blog.clement.delafargue.name/posts/2018-07-19-bake-delicious-macaroon-burritos-with-servant.html)
18
+
19
+
> I've had the pleasure to find a team already enjoying the use of macaroons. One of my first missions was to improve how they were used to authorize API calls, in the context of Servant applications. After a few iterations, we've settled on a design I'm quite happy with.
20
+
21
+
-[Dependent typing and existential (de)serialization](https://litx.io/blog-instance-map.html)
22
+
23
+
> One of Haskell's present limitations is the lack of dependent types, meaning that the return type of a function cannot depend on the value of its inputs. This can be a frustrating restriction when dealing with serialized data or other untyped inputs.
> For those who are unaware, Windows has had quite a push lately to provide script-able ways to install packages. One such attempt that has gained quite a lot of traction is Chocolatey. Chocolatey also contains some of my own packages for installing GHC and Cabal.
28
+
29
+
-[Merge-free synchronisation with `mergeless`](https://cs-syd.eu/posts/2018-07-28-mergeless)
30
+
31
+
> Synchronisation between a client and a server has been a problem that I have been brewing on in the back of my mind for a long time now. Today I am releasing a Haskell library that helps with exactly this problem.
32
+
33
+
-[Pantry, part 2: Trees and keys](https://www.fpcomplete.com/blog/2018/07/pantry-part-2-trees-keys)
34
+
35
+
> This is part two of a series of blog posts on Pantry, a new storage and download system for Haskell packages. In March of last year, there was a bug on Hackage. The problem was resolved, but this made me wonder: Is there any reason why checksums should depend on inconsequential artifacts of the tar format?
36
+
37
+
-[Smuggler: GHC source plugin to manage import section](https://np.reddit.com/r/haskell/comments/90xyb1/ann_smuggler_ghc_source_plugin_to_manage_import/)
38
+
39
+
> Hello everyone! We want to announce the first alpha version of `smuggler` --- the compiler plugin which removes unused imports automatically. Though we're planning to add more features to help you manage the import sections easily!
40
+
41
+
-[The problem of parsing large datasets](https://haskell-works.github.io/posts/2018-07-25-problem-of-parsing-large-datasets.html)
42
+
43
+
> In data processing, the volume of data can be so large that the amount of time it takes to process a file matters. In my work, I try to optimize such jobs so that it is more efficient, but surprisingly, it is often not the business logic that is the bottleneck, but the parsing of files itself that consumes large amounts of CPU and memory.
44
+
45
+
-[WebGL, Fragment Shader, GHCJS and `reflex-dom`](https://www.joachim-breitner.de/blog/742-WebGL%2C_Fragment_Shader%2C_GHCJS_and_reflex-dom)
46
+
47
+
> On the side and very slowly I am working on a little game that involves breeding spherical patterns. I want to implement it in Haskell, but have it run in the browser, so I reached for GHCJS, the Haskell-to-JavaScript compiler.
10
48
11
49
## Jobs
12
50
@@ -24,24 +62,14 @@ undefined
24
62
25
63
## In brief
26
64
27
-
-[A practical introduction to finger trees](https://chrispenner.ca/posts/intro-to-finger-trees)
28
65
-[Adjoint open source](https://adjoint-io.github.io)
0 commit comments