I've been looking at programming language design recently, and what I've noticed is that there are basically two classes of successful language: those which are made/commissioned by industry giants, and those which are made by scholars, people who are mostly interested in pushing the envelope...