talk-2015-haskell-to-hardware

Hardware compiler

A compiler project that translates Haskell programs to hardware instructions for parallel processing on reprogrammable devices.

From Haskell to Hardware via CCCs

GitHub

58 stars
9 watching
2 forks
Language: TeX
last commit: over 8 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
clash-lang/clash-compiler A compiler that transforms high-level Haskell descriptions into synthesizable hardware descriptions. 1,442
haskell/ghcup-hs A tool for installing and managing the Glasgow Haskell Compiler (GHC) 289
compiling-to-categories/concat Compiling to categories involves translating Haskell programs into more expressive mathematical frameworks. 437
blynn/compiler A tool for bootstrapping and compiling self-hosting Haskell compilers from a minimal C compiler. 213
ajhc/ajhc A Haskell compiler that aims to improve the performance and efficiency of the language 134
grin-compiler/ghc-grin A compiler that integrates the GRIN backend with GHC to compile functional programming languages. 143
davidgiven/cowgol A programming language designed to be self-hosted on small systems, compiled from itself, and optimized for tiny size and speed. 248
kelilanguage/compiler A Haskell implementation of a compiler for a custom programming language 171
grin-compiler/ghc-whole-program-compiler-project Enables whole program compilation and external STG IR tooling for GHC 116
stanfordaha/halide-to-hardware A tool that extends Halide's hardware capabilities to support custom-hardware generation using CoreIR. 78
rdaly525/coreir Builds hardware descriptions into executable code using an LLVM-style compiler framework. 101
armael/conch A compiler for translating C-like code to Uxn 23
g-ford/cradle Building a compiler in Haskell using a hands-on, top-down approach inspired by the "Let's Build a Compiler" series 160
cronokirby/haskell-in-haskell A compiler that translates Haskell code into C99, simulating various stages of compilation and intermediate representations. 120
nponeccop/hnc A compiler that translates Haskell code into C++ code for efficient execution 62