llvm-zig
llvm-zig copied to clipboard
LLVM bindings written in Zig
LLVM Kaleidoscope written on Zig
The purpose of this repository is to learn about the llvm
compiler
infrastructure and practice some ziglang
.
To reach the goals set, we follow the official llvm tutorial Kaleidoscope: Implementing a Language with LLVM
. This tutorial is written in
C++
and structured in multiple chapters, we will try to follow along and
implement every chapter in zig.
Requirement
- zig v0.12.0 or higher.
References
Rust | Go | C |
---|---|---|
llvm-sys / inkwell | go-llvm | LLVM-C |
llvm-kaleidoscope-rs | llvm-tuto-kaleidoscope-golang | llvm-c-kaleidoscope |
License
This project is licensed under the MIT license.