This is where we post announcements or guides that do not fit anywhere
else. Blog posts are not necessarily updated when the language and
compiler changes, so not all information may be up to date. If you
find something that doesn't work, please notify us, and we'll fix it
(if it's small) or put a notice in the blog post.

The Futhark compiler will sometimes refuse to compile a program, possibly with an incomprehensible apology about some compiler limitation. In this post, I will try to explain what exactly that means, why it's not easy to fix, and how we might fix it eventually. Read more...

We recently taught the Futhark native code generator how to generate reusable library code. This post shows how to call the generated code directly from C, or through Haskell's FFI. Any language that has a C FFI can use the same technique. Read more...

The presentation given at PLDI 2017 turned into a blog post. Basic introduction to Futhark, including novel parallel combinators used for efficient sequentialisation, as well as Futhark's approach to handling nested parallelism. Read more...