Apparently, to make a successful language: 1. Good semantics 2. Thorough tests 3. Great tooling 4. Grow a beard! https://www.wired.com/2012/06/beard-gallery/