Hmm... Pondering major language transitions, and how many of them have failed.
Lessons learned: don't break backwards compatibility!
Python 2 -> 3 (years of suffering)
Perl 5 -> 6 (spun off new language)
Ecmascript 3 -> 4 (new version abandoned)
Visual Basic 6 -> 7 (forced)