Programming Language Checklist
Perfect.To me it looks like a few new languages are introduced every week and I just cannot understand why. I can understand that a programmer who reaches a certain level wants to build his own language, but do they really think that the world is waiting for yet another programming language? 
It is just not getting easier with a new language.This article is a must read for everyone who considers writing a new language.
If all the arguments do not apply for your language, then the world is probably really waiting for your new language. :)