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.
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 |