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.
- zig v0.13.0 or higher.
Rust | Go | C |
---|---|---|
llvm-sys / inkwell | go-llvm | LLVM-C |
llvm-kaleidoscope-rs | llvm-tuto-kaleidoscope-golang | llvm-c-kaleidoscope |
This project is licensed under the MIT license.