grin

Compiler backend

A compiler back-end for optimizing and generating code for functional languages with whole program optimization support

GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.

GitHub

1k stars
38 watching
38 forks
Language: Haskell
last commit: over 1 year ago
compilerdata-flow-analysisfunctional-programminghaskellllvmoptimisation

Related projects:

Repository Description Stars
grin-compiler/ghc-grin A compiler that integrates the GRIN backend with GHC to compile functional programming languages. 143
grin-compiler/ghc-whole-program-compiler-project Enables whole program compilation and external STG IR tooling for GHC 116
forest-lang/forest-compiler A compiler for a multi-syntax functional programming language that compiles to WebAssembly 620
gabriella439/grace An interpreted functional programming language with type inference and efficient parsing. 388
gren-lang/compiler A compiler that translates code written in Gren into machine code or another target language. 391
facebookresearch/compilergym A reinforcement learning environment library for compiler optimization tasks 914
gabriella439/haskell-morte-library An intermediate language for optimizing functional programs in Haskell 375
faylang/fay A programming language that compiles to JavaScript, based on Haskell. 1,283
valderman/haste-compiler A compiler that converts Haskell code into JavaScript to run in web browsers or other environments. 1,440
guida-lang/compiler Translates an existing Haskell compiler to Elm, allowing developers to build reliable applications without leaving their language of choice. 41
bollu/tiny-optimising-compiler A compiler that translates an imperative programming language into machine code 158
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
anoma/juvix A compiler for a programming language designed for decentralized applications with a focus on intent-centric and declarative programming. 455
talw/crisp-compiler A Haskell compiler for a Lisp/Scheme-inspired language with an LLVM backend 99
frege/frege A Haskell implementation for the JVM with a strong focus on functional programming and type inference. 3,642