cairo_native

Cairo compiler

Compiles Cairo's intermediate representation to machine code using MLIR and LLVM

A compiler to convert Cairo's intermediate representation "Sierra" code to MLIR.

GitHub

123 stars
8 watching
43 forks
Language: Rust
last commit: almost 2 years ago
Linked from 1 awesome list

cairomlirrust

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
lambdaclass/cairo-vmAn implementation of the Cairo VM in Rust for writing provable programs and generating STARK proofs for general computation.527
lambdaclass/cairo-vm_in_goAn implementation of a programming language for writing provable programs in Go.57
cryptonerdcn/wasm-cairoA suite of development tools and a WebAssembly runtime environment for supporting the Cairo programming language.56
starkware-libs/cairoA Rust-based language for creating provable programs with computational integrity1,630
raviqqe/fmmA minimal functional programming language compiler target18
rpav/cl-cairo2Cairo bindings for Common Lisp allow the creation of graphical user interfaces in a high-level, dynamic language.62
mikelma/oktacA compiler for an experimental programming language called Okta27
thma/lambda-skiImplementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic28
franalgaba/neural-network-cairoAn implementation of a neural network from scratch using Cairo 1.0 for MNIST predictions10
champii/rockA Rust-based compiler and runtime environment designed to provide a safe and efficient way to execute functional programming languages.67
rdaly525/coreirBuilds hardware descriptions into executable code using an LLVM-style compiler framework.101
murisi/l2A minimalist language with procedural macro support135
mustafaquraish/cupA simple, C-like programming language compiler written in Rust to learn the basics of compilers and language processing295
jaseemabid/olifantA language targeting LLVM with the goal of building a simple compiler64
nilfoundation/zkllvmCompiles high-level programming languages into input for provable computations protocols.304