Thinking about creating a new programming language

My son, which is 13, started programming on his own. I have to admit that I am blown away by his capacity to discover and tinker. He is now writing C and asking me the usual questions: "how should I name this type", "how should I manage memory", "how can I create a linked list implementation". But while answering, I found myself thinking "I would love a language that does X or Y". I currently use…