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

Commit 0bee555

Browse files
committed
Feature some articles
1 parent 0cb34a5 commit 0bee555

File tree

1 file changed

+40
-12
lines changed

1 file changed

+40
-12
lines changed

content/issues/120.markdown

Lines changed: 40 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,45 @@ This is a weekly summary of what's going on in its community.
66

77
## Featured
88

9-
undefined
9+
- [Breaking the space-time barrier with Haskell: Time-traveling and debugging in CodeWorld](https://medium.com/@krystal.maughan/breaking-the-space-time-barrier-with-haskell-time-traveling-and-debugging-in-codeworld-a-google-e87894dd43d7)
10+
11+
> This summer, as part of Google Summer of Code, I created debugging tools to be used by students programming in the CodeWorld environment. As a current learner of Haskell and of CodeWorld, I believe tools that help users reason about logic are very useful. I wanted to help users identify breaks in logic, and reason about mathematics and code.
12+
13+
- [GSoC 2018 wrap-up: Haskell dataframes, Postgres type providers and more](https://www.gagandeepbhatia.com/blog/gsoc-2018-wrap-up-haskell-dataframes-postgres-type-providers-and-more/)
14+
15+
> Frames-beam is the library I worked on during Google Summer of Code 2018 as part of the Haskell.org open source organization. It is primarily intended as a extension to the Frames library, and adds Postgres as an additional data source to it.
16+
17+
- [Hi Haddock: Google Summer of Code is over](https://sjakobi.github.io/blog/2018/08/14/hi-haddock-3/)
18+
19+
> While the Google Summer of Code ends today, my work on Hi Haddock hasn't finished yet. Initially I had some pretty good progress: A preview version of the GHCi `:doc` command made it into GHC 8.6. Closing this 10 year old GHC ticket felt great!
20+
21+
- [Image processing: GSoC'18 with Haskell](https://medium.com/@khilanravani/image-processing-gsoc18-with-haskell-84177cec618)
22+
23+
> This summer, I worked towards implementing different classes of image processing algorithms using Haskell and incorporating the same to the existing code base of Haskell Image Processing (HIP) package to enhance its scope.
24+
25+
- [`lsp-test`: A functional test framework for LSP servers](https://lukelau.me/haskell/posts/lsp-test/)
26+
27+
> My Haskell Summer of Code project, `lsp-test`, is now available via Hackage. It's a framework for writing end-to-end tests for LSP servers, made for testing `haskell-ide-engine`. But it's not just limited to `haskell-ide-engine`: It's language agnostic and works with any server that conforms to the Language Server Protocol.
28+
29+
- [Enable all the warnings](https://medium.com/mercury-bank/enable-all-the-warnings-a0517bc081c3)
30+
31+
> The compiler by default enables 18 warnings, and you can enroll in an additional 8 with `-Wextra`, and even more with `-Wall`. You've probably seen packages compiling with `-Wall`, but did you know that `-Wall` doesn't enable all of GHC's warnings?
32+
33+
- [Fast Sudoku solver in Haskell #3: Picking the right data structures](https://abhinavsarkar.net/posts/fast-sudoku-solver-in-haskell-3/)
34+
35+
> In the previous part in this series of posts, we optimized the simple Sudoku solver by implementing a new strategy to prune cells, and were able to achieve a speedup of almost 200x. In this post, we are going to follow the profiler and use the right data structures to improve the solution further and make it faster.
36+
37+
- [My Haskell journey from C#](https://cvlad.info/haskell/)
38+
39+
> I became a strong believer in FP, in strong typing, and in compilers guiding me through programming. I strongly believe that any programmer can benefit from learning Haskell. Even though I am still relatively new in this journey, I consider myself a better programmer than I was when I started this journey.
40+
41+
- [RFC compliant data-parallel CSV parsing](https://haskell-works.github.io/posts/2018-08-15-data-parallel-rfc-compliant-csv-parsing.html)
42+
43+
> In last week's post I described how to exploit data-parallelism to build a rank-select bit-string for a cut compatible delimeter-separated-values format, parsing 8-bytes at-a-time. In this post we will look at how to do the same for the CSV format described in RFC4180.
44+
45+
- [Typesafe versioned APIs](https://chrispenner.ca/posts/typesafe-api-versioning)
46+
47+
> We're going to look at a fun way to write a monadic action which alters its behaviour based on which version of a system it's embedded in, simultaneously gaining ground on the expression problem and giving us compile-time guarantees that we haven't accidentally mixed up code from different versions of our app!
1048
1149
## Jobs
1250

@@ -16,26 +54,16 @@ There are no fewer than 9 companies hiring Haskellers right now.
1654

1755
## In brief
1856

57+
- [GHC 8.6.1-beta1 available](https://mail.haskell.org/pipermail/ghc-devs/2018-August/016098.html)
1958
- [Approximating compiling to categories using type-level Haskell: Take 2](http://www.philipzucker.com/approximating-compiling-categories-using-typelevel-haskell-take-2/)
20-
- [Breaking the space-time barrier with Haskell: Time-traveling and debugging in CodeWorld](https://medium.com/@krystal.maughan/breaking-the-space-time-barrier-with-haskell-time-traveling-and-debugging-in-codeworld-a-google-e87894dd43d7)
2159
- [`curry` vs `uncurry` on Hackage](http://blog.vmchale.com/article/curry-uncurry)
22-
- [Enable all the warnings](https://medium.com/mercury-bank/enable-all-the-warnings-a0517bc081c3)
23-
- [Fast Sudoku solver in Haskell #3: Picking the right data structures](https://abhinavsarkar.net/posts/fast-sudoku-solver-in-haskell-3/)
2460
- [Functor, Applicative, and why](https://functional.works-hub.com/learn/functor-applicative-and-why-3c5b3)
25-
- [GHC 8.6.1-beta1 available](https://mail.haskell.org/pipermail/ghc-devs/2018-August/016098.html)
2661
- [GHCanIUse](https://damianfral.github.io/ghcaniuse/)
27-
- [GSoC 2018 wrap-up: Haskell dataframes, Postgres type providers and more](https://www.gagandeepbhatia.com/blog/gsoc-2018-wrap-up-haskell-dataframes-postgres-type-providers-and-more/)
28-
- [Hi Haddock: Google Summer of Code is over](https://sjakobi.github.io/blog/2018/08/14/hi-haddock-3/)
2962
- [`hlint-source-plugin`: Run HLint as part of normal compilation](https://github.com/ocharles/hlint-source-plugin/tree/d4cded0a7432dc2d5884b9bedd2c714ce510d3ce)
30-
- [Image processing: GSoC'18 with Haskell](https://medium.com/@khilanravani/image-processing-gsoc18-with-haskell-84177cec618)
31-
- [`lsp-test`: A functional test framework for LSP servers](https://lukelau.me/haskell/posts/lsp-test/)
32-
- [My Haskell journey from C#](https://cvlad.info/haskell/)
33-
- [RFC compliant data-parallel CSV parsing](https://haskell-works.github.io/posts/2018-08-15-data-parallel-rfc-compliant-csv-parsing.html)
3463
- [Series spotlight: Haskell web skills](https://mmhaskell.com/blog/2018/8/13/series-spotlight-haskell-web-skills)
3564
- [Specifying how a plugin affects recompilation](https://mpickering.github.io/posts/2018-08-10-plugins-recompilation.html)
3665
- [Type Classes: Web servers course](https://typeclasses.com/news/2018-08-web-servers-course)
3766
- [Typeclass induction and developing a QuickCheck-like library](https://mzabani.github.io/posts/2018-08-13.html)
38-
- [Typesafe versioned APIs](https://chrispenner.ca/posts/typesafe-api-versioning)
3967
- [What is new in cross compiling Haskell](https://medium.com/@zw3rk/what-is-new-in-cross-compiling-haskell-77c348f79ad5)
4068

4169
## Package of the week

0 commit comments

Comments
 (0)