At least for the people who send me mail about a new language that they're designing, the general advice is: do it to learn about how to write a compiler
Dennis Ritchie... with proper design, the features come cheaply. This approach is arduous, but continues to succeed.
Dennis RitchieMy work was fairly theoretical. It was in recursive function theory. And in particular, hierarchies of functions in terms of computational complexity. I got involved in real computers and programming mainly by being - well, I was interested even as I came to graduate school.
Dennis Ritchie