Yanki

Aug 11, 2024

🛠️

Yanki is a hands-on exploration of how languages are built and optimized, from parsing to code generation.

About the Project

Yanki is a small compiler that:

  • Translates a custom programming language into optimized machine code.
  • Uses LLVM IR as its backend.
  • Demonstrates deep understanding of compiler theory and low-level optimizations.

Tools

TechnologyUsage
C++Compiler implementation
LLVMIntermediate representation and codegen
Ismail Drissi