:boom::computer::boom: A data-parallel functional programming language
Futhark is a purely functional data-parallel programming language in the ML family, designed for compiling to efficient parallel code that runs on CPUs or GPUs. The language is developed at DIKU (the Department of Computer Science at the University of Copenhagen), originally as part of the HIPERFIT centre, and can compile to CUDA, OpenCL, and other parallel backends. The project includes an extensive compiler, runtime system, test suite, and tooling for building and releasing the language, along with examples ranging from basic Rosetta Code implementations to WebGPU-based animation demos.