jank

JIT compiler

A Clojure dialect on LLVM with C++ interop for a general-purpose programming language.

The native Clojure dialect hosted on LLVM

GitHub

2k stars
40 watching
50 forks
Language: C++
last commit: 7 days ago
Linked from 2 awesome lists

clojurecompilercppfunctional-programmingjitlanguagelispllvmnativeprogramming-language

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rajkumardusad/jitcompiler An online code compiler that supports multiple programming languages and allows users to write, compile, and run code in their browser or on-the-go. 74
islam0mar/cl-cxx-jit A Common Lisp interface to C++ code compilation and execution with JIT optimization 62
jaseemabid/olifant A language targeting LLVM with the goal of building a simple compiler 64
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
js-js/js.js A JavaScript compiler that translates high-level code into lower-level machine code to improve performance. 217
sdiehl/kaleidoscope A Haskell implementation of an LLVM JIT compiler 1,029
dinfuehr/dora An Aarch64 and x86-64 JIT compiler written in Rust. 493
yubrot/llrl An experimental compiler for a Lisp-like programming language with a focus on self-hosting and compilation to LLVM backend. 156
lwiest/basiccompiler Compiles BASIC programs into Java bytecode. 29
basilteam/basil A high-performance programming language with compile-time evaluation and metaprogramming capabilities. 124
graalvm/simplelanguage A demonstration of building a Truffle language for execution on the GraalVM runtime environment. 613
asutton/clang A compiler front-end for the C family of languages built as part of the LLVM project infrastructure 71
clojure-lsp/clojure-lsp An LSP implementation for Clojure and ClojureScript, enabling language features such as code completion, refactoring, and error detection. 1,173
jmorag/mcc Compiles the MicroC programming language into machine code using Haskell 116
teverett/jvmbasic A compiler that translates BASIC programs to JVM bytecode. 48