Hallo dedlfix,
Anders gefragt, kann man denn ausschließen, dass das neue
do
keine rückwärtigen Probleme bereitet?
Ja. Es gibt bisher kein do
-Statement (nur eine do ... while
-Schleife, was aber ein anderes Konstrukt ist). Der neue Code ist also zwangsläufig nicht rückwärtskompatibel, und damit kann nichts durch eine Veränderung der VM brechen: do
-Statements können nur in neuem Code auftreten. Das Testen von neuem Code obliegt der Verantwortung des Entwicklers.
Bei der Veränderung der Semantik von bestehenden Syntax-Konstrukten verändert sich halt die Semantik bestehenden Codes. Das gilt es im Sinne der Rückwärtskompatibilität unbedingt zu vermeiden.
LG,
CK