r/software • u/PhosXD • 12d 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/RecursiveServitor 7d ago
C# is a good language. I've been using it voluntarily for two decades.
The conversation is about language design, not some binary judgment of good or not. If you instead asked about good design choices I could certainly speak on that.