Looking at old language presentations of programming languages that never managed to catch on I am often very interested in figuring out just why it failed.
Why is this useful?
I think it's useful for language designers to consider why some things fail and why some things succeed. In the end a language is serving some intended group of users [1], so ask the question "why didn't it succeed in doing that?"
I believe it's an important thing to ask, because the answer often isn't that "the language was bad". It often wasn't a bad language, but there was still something it failed to do which prevented people from using it.
It also implies that in order to actually serve a group of users (the presumed goal of a language) we do not only need to create a good language, but also a language which succeeds in reaching the users.
In order to succeed at language design we must not only make sure that the language is good, but also ensure that *there is a way for the inten