Sophomore's Build Tool
Core Principle: A C++ No Build Tool That Leverages C++ Features
Each build artifact (source file, object file, executable) is represented as a distinct C++ struct.
- A C++ compiler that supports C++20 (the default standard of the latest g++).