futhark
Version 0.25.15 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.
- 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