It is daunting, but getting started is actually straight forward. For instance, you could start by simply writing a domain language that translates your grammar via a tool like ANTLR or simply raw abstract syntax trees to C++.
It gets hard the more features you add to have a consistent experience and all the other tooling a language has (like debugging).
I find these problems fun and help in making you a better programmer, but the cost to be successful is immense.
It gets hard the more features you add to have a consistent experience and all the other tooling a language has (like debugging).
I find these problems fun and help in making you a better programmer, but the cost to be successful is immense.