Sometimes. My view;
A new (compound) language is defined when the prescribed semantics are either
backwards incompatible with deployed implementations, or extended so much as
to make instances of that language essentially meaningless to those implementations
Obviously there's some wiggle room for interpretation.