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.
Call for participation
- graphql-api: How to throw an error from a handler?
:browsein REPL doesn’t show re-exported names
- stack: Allow GitHub shorthand for
- February 22: PureScript happy hour with Justin Woo in Berlin, Germany
- February 23: Software Foundations by Benjamin Pierce in Austin, Texas, United States
- February 24: A note on distributed computing with Indradhanush Gupta in Bangalore, India
- February 26: Haskell peer study group in Vancouver, Canada
- February 27: Auckland FP Meetup 3-topic event: Nix/NixOS; Haskell web dev; Lisp in Auckland, New Zealand
- February 28: Programs writing programs in London, United Kingdom
- March 1: Women who are functional programmers presentation, network and discussions in New York City, New York, United States