What happens when you stop using programming languages and decide to build one?

That was the question that led me to start NexPro — an experimental programming language that I'm building from scratch to understand how programming languages actually work internally.

NexPro is still in its early stages, but it already has the foundations of a real language implementation: lexical analysis, parsing, an AST, interpretation, runtime components, a CLI, and tests.

This article explains why I started NexPro, how the architecture works, what the syntax looks like, and where I want to take the project next.

There are already hundreds of programming languages.