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/96.markdown
+69-5Lines changed: 69 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -9,26 +9,90 @@ Open an issue or pull request [on GitHub](https://github.com/haskellweekly/haske
9
9
10
10
## Featured
11
11
12
-
undefined
12
+
-[Build large polyglot projects with Bazel: Now with Haskell supporT](https://www.tweag.io/posts/2018-02-28-bazel-haskell.html)
13
+
14
+
> We have rules for building Haskell libraries (packages), binaries, tests and Haddock documentation. Libraries or binaries can freely provide C/C++ or Java targets as dependencies, or use preprocessors such as `hsc2hs`.
15
+
16
+
-[A game in Haskell: Dino Rush](http://jxv.io/blog/2018-02-28-A-Game-in-Haskell.html)
17
+
18
+
> Writing a game in Haskell appears to be an elusive, white-whale task. And with an existing handful of small and citable games, I wish more existed with documentation to ease the barrier of entry.
19
+
20
+
-[Validation with smart constructors](https://haskell-at-work.com/episodes/2018-02-26-validation-with-smart-constructors.html)
21
+
22
+
> There are multiple kinds of validation; checking that values have a certain structure, which is deterministic, and things like querying a database to see if a user name is already taken, which is effectful and indeterministic.
23
+
24
+
-[ASTs with `Fix` and `Free`](https://chrispenner.ca/posts/asts-with-fix-and-free)
25
+
26
+
> I've been working on a toy compiler lately so I've been thinking about ASTs! It's a new thing for me and I've gotten a bit obsessed with the idea of simplifying both the representation of the tree itself as well as the code to interpret it.
27
+
28
+
-[Hocker: I can't believe it's not Docker!](https://ixmatus.net/articles/docker-without-docker.html)
29
+
30
+
> We've pulled a Docker image from a registry without using the Docker client or going through the Docker daemon. We also fetched three other artifacts of the `hello-world` Docker image that the stock Docker tooling elides from you.
> In my opinion, using the data type I've called `Variant` to handle heterogeneous collections is currently the best alternative. It is type-safe, efficient (both storage-wise and performance-wise) and easy to use.
35
+
36
+
-[Investment strategies, lazy evaluation and memoization](https://mzabani.wordpress.com/2018/02/27/investment-strategies-lazy-evaluation-and-memoization/)
37
+
38
+
> This article will cover an interesting problem: given a set of possible investments, each with different tax rates, yearly rates and minimum time until withdrawal, what is the best investment strategy for the next 10, 20 or n years?
39
+
40
+
-[Introducing tenjinreader.com for Haskellers](https://dfordivam.github.io/posts/2018-02-27-introducing-tenjinreader-for-haskellers.html)
41
+
42
+
> The app is written end-to-end in Haskell. Moreover, I tried to use a bunch of new (experimental) stuff, so this blog post is about my experience.
43
+
44
+
-[Haskell with Reactive Banana and GTK3](https://paulspontifications.blogspot.co.uk/2018/02/haskell-with-reactive-banana-and-gtk3.html)
45
+
46
+
> I've been doing some GUI coding recently using a combination of Reactive Banana and GTK3. I started out with just GTK3, but I could see it wasn't going to scale because everything GTK3 does is in the IO monad.
47
+
48
+
-[Comonad transformers in the wild](http://blog.ielliott.io/comonad-transformers-in-the-wild/)
49
+
50
+
> I'm still getting an intuition for comonads, but they seem to embody some kind of "environment", and comonad transformers are like a "composition of environments".
13
51
14
52
## Jobs
15
53
16
-
undefined
54
+
-[Functional Programming at Mood Media in Bucharest](https://www.linkedin.com/jobs/cap/view/558610746/)
55
+
56
+
> Mood Media is still looking for a junior/mid-level PureScript developer to work on our digital signage solution. PureScript experience is not required --- any FP experience will do. The job is in Bucharest, Romania --- no remote.
57
+
58
+
-[Software Engineer at Oscoin in Berlin](http://oscoin.io/jobs.html)
59
+
60
+
> At Monadic, the team behind oscoin, we're hiring our first engineers. We're looking for experienced candidates who are well versed in functional programming and distributed systems.
61
+
62
+
-[Strat at Standard Chartered in New York](http://www.atzedijkstra.net/haskell/new-york-job-openings-with-the-strats-team-at-standard-chartered-bank/)
63
+
64
+
> Strats are generalist software engineers. You will work on the trading floor, directly with traders, building software to automate their work and improve their efficiency.
65
+
66
+
-[Junior Developer at Holmusk in Singapore](https://np.reddit.com/r/haskell/comments/7zti25/junior_haskell_developer_in_singapore/)
67
+
68
+
> Holmusk is a digital healthcare company based in Singapore that is focused on helping people manage chronic disease. We are building a Haskell backend team in Singapore and looking for junior developers.
17
69
18
70
## In brief
19
71
20
-
undefined
72
+
-[Attoparsec: The clarity of do-syntax](https://mmhaskell.com/blog/2018/2/26/attoparsec-the-clarity-of-do-syntax)
-[I want Stackage and I only have 3 minutes until takeoff](https://github.com/quchen/stackage-everything/tree/9a65fbc4503a04cf013ed8678a86744ebd3a1157)
-[What is currying?](https://namc.in/2018-02-22-currying)
21
78
22
79
## Package of the week
23
80
24
-
undefined
81
+
This week's package of the week is [sdl2](https://www.stackage.org/lts-10.0/package/sdl2-2.3.0),
82
+
which provides both high and low level bindings to the SDL2 library.
25
83
26
84
## Call for participation
27
85
28
86
-[aeson: Export something similar to Yaml's encodeFile/decodeFile](https://github.com/bos/aeson/issues/623)
29
87
-[esqueleto: `update` seemingly isn't compatible with `SqlWriteT`](https://github.com/bitemyapp/esqueleto/issues/73)
88
+
-[stack: `stack new` requires network to work](https://github.com/commercialhaskell/stack/issues/3850)
30
89
-[tabletop: Documenting information to help new developers](https://github.com/taksuyu/tabletop/issues/1)
31
90
32
91
## Events
33
92
34
-
undefined
93
+
- Lambda Trondheim is hosting [a concrete introduction to Haskell](https://www.meetup.com/Lambda-Trondheim/events/248157099/) on March 1 in Trondheim, Norway.
94
+
- Silicon Valley Deep Specification is covering [chapter one of Software Foundations](https://www.meetup.com/Silicon-Valley-Deep-Specification/events/247443697/), functional algorithms, on March 2 in Santa Clara, California, United States.
95
+
- The Belgian Scala User Group is explaining [implicit functions and reader transformers](https://www.meetup.com/BeScala/events/245944882/) on March 5 in Mechelen, Belgium.
96
+
- The Milwaukee Functional Programming User Group is hosting [lightning talks](https://www.meetup.com/Milwaukee-Functional-Programming-User-Group/events/248023597/) on March 6 in Milwaukee, Wisconsin, United States.
97
+
- Lambda Montreal is discussing [higher-order multidimensional programming](https://www.meetup.com/lambda-montreal/events/247964281/) on March 7 in Montreal, Canada.
98
+
- Haskell.SG is hosting [their March meetup](https://www.meetup.com/HASKELL-SG/events/246341985/) on March 8 in Singapore.
0 commit comments