futhark

Functional programming language

A data-parallel functional programming language with high-performance parallel code generation for CPUs and GPUs.

boomcomputerboom A data-parallel functional programming language

GitHub

2k stars
65 watching
166 forks
Language: Haskell
last commit: almost 2 years ago
Linked from 2 awesome lists

boomcompilercudafutharkgpgpugpuhacktoberfesthpclanguageopencl

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
fubark/cyberA fast and concurrent scripting language that can be embedded into various applications and platforms.1,239
koka-lang/kokaA research language with effect types and handlers for building concurrent, efficient programs3,333
fuechs/fuxA modern programming language designed to eliminate common issues and provide efficient performance while being easy to write and read.11
svenschmidt75/functionalAn exploration of Haskell's functional programming capabilities, with a focus on practical applications and software development concepts.0
japiirainen/fpA small, experimental programming language with unique features and a Haskell implementation.102
mrakgr/the-spiral-languageA functional programming language with advanced features like intensional polymorphism and staging, designed to support high-performance computations on GPUs.925
clash-lang/clash-compilerA Haskell-based compiler for hardware description languages like VHDL, Verilog, and SystemVerilog.1,451
fika-lang/fikaA statically typed functional programming language for the web built on top of Elixir226
barbuz/huskA functional programming language that combines golfing and simplification of code through type inference.77
nikodemus/foolangA Smalltalk-inspired language with goals of elegance, performance, fault tolerance, and multiplatform support.37
hamler-lang/hamlerA Haskell-style functional programming language designed to run on the Erlang Virtual Machine (BEAM), focusing on compile-time type checking and concurrency.1,031
compsec-snu/difuzz-rtlAn approach to fuzz testing CPU designs using differential coverage analysis and random instruction mutation79
pmunch/futharkA tool that automates the process of wrapping C headers in Nim, allowing users to import and use C libraries directly in their code without manual intervention.400
damsl/k3Builds large-scale data systems by separating design and implementation concerns with a high-level, declarative language framework.15