Issue 95 2018-02-22
Welcome to another issue of Haskell Weekly! Haskell is a safe, purely functional programming language with a fast, concurrent runtime. This is a weekly summary of what’s going on in its community.
Want to see something featured in Haskell Weekly? Open an issue or pull request on GitHub.
This is a list of ideas for students who are considering to apply to Google Summer of Code 2018 for Haskell.org.
The Haskell Symposium aims to present original research on Haskell, discuss practical experience and future development of the language, and to promote other forms of denotative programming.
A single comment in a mega-thread on GitHub is hardly a good place to write down these requests, however, and it seems like there’s no progress on them. I’m going to instead put down these ideas here, with a bit more explanation, and a few more ideas that have popped up since then.
For certain hints HLint needs to determine if a Haskell expression is atomic. I wrote a generic method to generate expressions and test if they are atomic.
I am very excited by how elegantly Haskell allows us to express these ideas, using fundamental aspects of its type(class) system.
I heard about Applicative Parsing, and learned that even the state of the art monadic parser combinator libraries in Haskell actually come with applicative interfaces. So, what’s going on?
This week, we’ll put these pieces together in an actual parser for our Gherkin syntax.
Haskell is denser than Python code, and it is semantically richer. It can convey more precise and richer meanings about what the code does. And Haskell can type-check that code and guarantee that it makes sense. It won’t throw exceptions or errors.
Getting hypnotized by the shape of a fractal is certainly fascinating. In this blog, we will write a Haskell program that creates fractals from a base pattern. The recursive nature of the fractals allow a simple implementation in Haskell.
Tsuru Capital is hiring, full time and intern positions are available. Haskell knowledge is required, experience with pricing futures/options would be nice but not necessary. Located in Tokyo, company language is English.
We’re continuing to expand our devops team at FP Complete. Remote work, awesome team, modern tooling, interesting projects.
- Free monoidal profunctors
- Heterogeneous collections
- hnes: NES emulator written in Haskell
- Low-level, low-overhead Haskell bindings to Vulkan API
- Stack 1.6.5 released
- Ultra light Haskell Docker image
Package of the week
This week’s package of the week is massiv, a library for multi-dimensional arrays with fusion, stencils and parallel computation.