The latest version of futhark is 0.25.25-0.

futhark

Version 0.25.14 revision 0 uploaded by TroelsHenriksen.

Package meta

Synopsis
An optimising compiler for a functional, array-oriented language.
Description

Futhark is a small programming language designed to be compiled to efficient parallel code. It is a statically typed, data-parallel, and purely functional array language in the ML family, and comes with a heavily optimising ahead-of-time compiler that presently generates GPU code via CUDA and OpenCL, although the language itself is hardware-agnostic.

For more information, see the website at https://futhark-lang.org

For introductionary information about hacking on the Futhark compiler, see the hacking guide. Regarding the internal design of the compiler, the following modules make good starting points:

  • Futhark contains a basic architectural overview of the compiler.

  • Futhark.IR.Syntax explains the basic design of the intermediate representation (IR).

  • Futhark.Construct explains how to write code that manipulates and creates AST fragments.

You too can go fast once you rewrite your program in Futhark.

Author
n/a
Bug reports
https://github.com/diku-dk/futhark/issues
Category
Futhark
Copyright
n/a
Homepage
https://futhark-lang.org
Maintainer
Troels Henriksen athas@sigkill.dk
Package URL
n/a
Stability
n/a

Components