RISC-V is a modular instruction set architecture (ISA) with great customization capabilities that enable innovation and differentiation without fragmentation. On top of the baseline modules from ...
The xcc700 is a very small, lightweight C compiler designed specifically for the ESP32 microcontroller. It is like a mini version of GCC or clang, but this system has some limitations. Instead of ...
8cc.vim is a C compiler that exists as pure Vimscript. Is it small? It sure is! How about fast? Absolutely not! Efficient? Also no. But does it work and is it neat? You betcha! Vimscript itself was ...
A C compiler written entirely from scratch in Rust, targeting x86-64, i686, AArch64, and RISC-V 64. Zero compiler-specific dependencies — the frontend, SSA-based IR, optimizer, code generator, ...
This project proposes TISC (Ternary Symbol Instruction Set Computer), a novel minimalism computing architecture, and presents a compiler for its associated programming language, INS. This repository ...
When a novice is learning a new language, they will begin by translating a vocabulary word into their first language to understand its meaning and use it in a sentence. Compilers perform a similar ...
If you are writing a hello world program, you probably aren’t too concerned about how the compiler translates your source code to machine code. However, if your code runs on something that people’s ...
To write or craft a new compiler from scratch we use Bootstrapping procedure. Bootstrapping a programming language’s compiler using the same language that is still being created is one of the most ...
FOSDEM 2026 The creators of security software have encountered an unlikely foe in their attempts to protect us: modern compilers. Today's compilers boil down code into its most efficient form, but in ...