Y'all don't understand the significance of this image to me, but just know, I am so incredibly proud and excited.
I've been developing my own programming language, Quartz, on and off—it's been way more off than on—since May/June of 2025 as a fun project. But when I started, I did not realize how much it would require from me, and keep in mind that I only had a few months of "actual" programming under my belt at the time. However, progress has been made, slowly but surely!
One book kept getting recommended to me twenty times over to help me out: Crafting Interpreters. It was a lot for me at the time, especially since the author used Java and C, neither of which I knew. So, I didn't end up using it; this project has been more of a "learn as you go" kinda thing, which has been good for understanding every little detail and how they connect.
The image I shared shows each step of the process, from lexing to parsing to transpiling to interpreting.
A whole range of expressions should work, including expressions you can't normally find in Python: pipelines, indicated by the arrows (->).
Y'all can go to the repo here.













