Category:Futhark: Difference between revisions
Content added Content deleted
(Add Futhark page) |
(Add some content) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{stub |
{{stub}} |
||
{{language |
|||
|exec=machine |
|||
|strength=strong |
|||
|express=implicit |
|||
|checking=static |
|||
|parampass=value |
|||
|gc=yes |
|||
|tags=futhark |
|||
|site=https://www.futhark-lang.org}} |
|||
Futhark is a small programming language designed to be compiled to efficient GPU code. It is a statically typed, data-parallel, and purely functional array language, and comes with a heavily optimising ahead-of-time compiler that generates GPU code via OpenCL. Futhark is not designed for graphics programming, but instead uses the compute power of the GPU to accelerate data-parallel array computations. The language support regular nested data-parallelism, as well as a form of imperative-style in-place modification of arrays, while still preserving the purity of the language via the use of a uniqueness type system. |
Latest revision as of 16:08, 12 September 2016
Futhark
This programming language may be used to instruct a computer to perform a task.
Listed below are all of the tasks on Rosetta Code which have been solved using Futhark.
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Compiled (machine code) |
---|---|
Garbage collected: | Yes |
Parameter passing methods: | By value |
Type strength: | Strong |
Type expression: | Implicit |
Type checking: | Static |
Lang tag(s): | futhark |
See Also: |
|
Futhark is a small programming language designed to be compiled to efficient GPU code. It is a statically typed, data-parallel, and purely functional array language, and comes with a heavily optimising ahead-of-time compiler that generates GPU code via OpenCL. Futhark is not designed for graphics programming, but instead uses the compute power of the GPU to accelerate data-parallel array computations. The language support regular nested data-parallelism, as well as a form of imperative-style in-place modification of arrays, while still preserving the purity of the language via the use of a uniqueness type system.
Pages in category "Futhark"
The following 37 pages are in this category, out of 37 total.