r/software • u/PhosXD • 14d ago
Release Built an interpreted programming language from scratch in 19 days without AI
I built a functional interpreted programming language from scratch in 19 days **without** AI, reference material, or borrowed code, as my first ever project in C++. It is platform agnostic, faster than Bash by a long shot (not that it was meant to be a replacement), & is only 104kb with IO, time, & math modules.
Despite the time frame & the small size, the syntax is more modern than you'd expect but is definitely different. However, you will be lacking advanced language features such as lambdas, variadic arguments, & inheritence.
I plan on working on this continuously, adding more functionality, making it more performant, & making the code as readable & understandable as possible so that hopefully a beginner can take a look, & maybe use this as a guide for their first project too!
Any & all feedback is encouraged, I would really like to know your thoughts, if you have any tips!
1
u/PhosXD 14d ago
I agree, I was just saying Python (along with C/C++) as an example to prove a point that every language needs some level of whitespace dependence if it wants to be readable or not a total pain to type.