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

https://github.com/kanaka/mal