What I’m Building

Compilers are programs that translate human-readable code into machine code. This allows developers to write in high-level languages like C++ or Python, which are then compiled into something your computer can understand and execute.

A compiler typically has multiple stages: lexical analysis, parsing, semantic analysis, optimization, and code generation.

In upcoming posts, I’ll walk through how I’m building my own compiler — step by step.

Git is a version control system that tracks changes to your code. It lets multiple developers collaborate, experiment, and go back in time if something breaks.

Basic commands like git init, git add, git commit, and git push form the core workflow.

In future posts, I’ll dive deeper into branching, merging, and Git workflows I use in real projects.