futhark
« Back to VersTracker
Description:
Data-parallel functional programming language
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @futhark_lang  |  formulae.brew.sh
Category: Developer tools
Tags: programming-language gpu functional parallel compiler
Install: brew install futhark
About:
Futhark is a purely functional, statically typed programming language designed for high-performance parallel computations on GPUs and other hardware. It automatically optimizes code and compiles it to parallel executables, enabling developers to write efficient scientific and data-parallel programs without low-level hardware tuning.
Key Features:
  • Purely functional and statically typed
  • Automatic high-performance parallelization
  • Multiple backends (CUDA, OpenCL, CPU, LLVM)
  • Efficient array processing
Use Cases:
  • Scientific computing and simulations
  • Machine learning algorithm implementation
  • High-performance data processing
Alternatives:
  • Halide – Halide is a domain-specific language for image processing pipelines, whereas Futhark is a general-purpose functional language for data parallelism.
  • OpenCL – OpenCL requires explicit low-level management of memory and kernels, while Futhark provides high-level automatic parallelization.
Version History
Detected Version Rev Change Commit
Sep 13, 2025 5:49pm 0 VERSION_BUMP 92d45778
Sep 9, 2025 9:50pm 0 VERSION_BUMP 0baf5c99
Dec 18, 2024 4:00pm 0 VERSION_BUMP a73f8607
Nov 11, 2024 3:33pm 0 VERSION_BUMP f291f344
Sep 13, 2024 8:30am 0 VERSION_BUMP 8330c2cb