Building everything from scratch - a journey into the fundamentals of computing
This is a fun side-project where I want to build everything from scratch. From version control to operating systems, I'm creating a complete development ecosystem.
A deep dive into the fundamentals of computing and software development.
Building interconnected tools that work together seamlessly.
The C compiler - the foundation of the entire toolchain. This will be used to compile all subsequent projects.
The C lexer/tokenizer that will be used by the compiler, formatter, parser, and linters. Can now lex itself! (Achieved: August 18th 2025)
Token explorer and debugging tool for analyzing the output of the Iris tokenizer.
A C preprocessor that will handle macro expansion, file inclusion, and conditional compilation for the Athena compiler.
Building my own VCS to replace git
System for managing projects, issues, and tasks
Custom editor to build all other projects
Complete OS that can run on actual hardware
"This is a fun side project I want to start working on. I don't really care about contributions, so if any is made I will take into consideration if I want to keep it or not. Don't expect to use this code, it is going to be mostly shit, I don't care, this one is a challenge for myself, not a commercial project."