Hmmph. Try my build-no-programming language in 20 years instead:
- Be armchair-interested in programming languages
- Take some PL-whatever courses in college
- Read about PLs
- Read about progressively niche PL stuff…
- Get idealistic (get ideas)
- Read about the grueling design process of useful-in-the-real-world languages
- Eventually realize that There Are Always Tradeoffs
- Realize that the Tradeoffs are like two thousand parameters that might interact in super-weird and non-obvious ways
- Realize that a dozen super-competent PhD-wielders and multi-decade practitioners can easily spend a decade on developing the core of a language
- eh, why bother
try mal instead. all the fun and much less frustration