kaleidoscope
JIT compiler
A Haskell implementation of an LLVM JIT compiler
Haskell LLVM JIT Compiler Tutorial
1k stars
39 watching
131 forks
Language: Haskell
last commit: over 4 years ago compilerhaskellkaleidoscopellvm-bindingsllvm-tutorialtutorial
Related projects:
Repository | Description | Stars |
---|---|---|
llvm-hs/llvm-hs-kaleidoscope | A Haskell-based compiler backend that uses LLVM to generate and compile machine code | 82 |
sdiehl/tinyjit | A Haskell-based implementation of a JIT compiler for generating x86-64 machine code from an intermediate language composed of Haskell operations. | 183 |
llvm-hs/llvm-hs-examples | Demonstrates Haskell bindings to the LLVM compiler infrastructure | 71 |
jank-lang/jank | A Clojure dialect on LLVM with C++ interop for a general-purpose programming language. | 1,685 |
vmchale/kempe | A compiled stack-based language with a toy compiler for x86_64 and aarch64 targeting | 58 |
jessekphillips/d.vim | A syntax highlighting file for the D programming language in Vim | 35 |
haskell-lisp/liskell | An implementation of Haskell semantics using Lisp syntax | 66 |
nominolo/lambdachine | A virtual machine and compiler that enables JIT-based execution of a restricted subset of the Haskell programming language | 77 |
kordamp/jsilhouette | A Java library providing additional shapes for graphics and UI elements. | 41 |
dinfuehr/dora | An Aarch64 and x86-64 JIT compiler written in Rust. | 493 |
sdiehl/repline | A Haskell library for building custom readline-based REPL interfaces | 106 |
idris-hackers/idris-llvm | A Haskell-based LLVM backend for generating LLVM bytecode from Idris programs | 78 |
sam46/paskell | A compiler that translates Pascal source code into LLVM IR and can be executed directly or used to generate native machine code. | 126 |
crabmusket/haskell-simple-concurrency | A tutorial project introducing basic concurrency mechanisms in Haskell through simple examples and inspiration from Go's concurrency primitives. | 79 |
frege/frege | A Haskell implementation for the JVM with a strong focus on functional programming and type inference. | 3,642 |