
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.