Exxtreme2 schrieb am 24.09.2019 15:10:
Peter Schneider schrieb am 24.09.2019 15:01:
Java hat mit jdk9 auch die abwärtskompatiblität zerbrochen. Und soweit ich das sehe ist die Sprache trotzdem noch beliebt.
Nein, haben sie nicht. Die Sprache an sich blieb weiterhin abwärtskompatibel. Sie haben lediglich den Zugriff auf undokumentierte JDK-Internas dicht gemacht.
MfG
Java bzw. das Zeug drum herum hat eine wirklich gute Abwärtskompatibilitätsgeschichte, dass möchte ich gar nicht abstreiten. Aber perfekt ist es nicht. Es ist nicht so dass es keine Brüche der Kompatibilität geben würde.
Bei der Sprache kann ich nicht wirklich mitreden, aber z. B. wurde die JVM zwischen 8 und 11 inkompatibel verändert. Unsere auf JDK8 erstellten Scala Projekte laufen nicht auf JDK11. Das liegt nicht an Scala an sich den die Sprache läuft auf allen aktuellen JDKs. Auch ist es nicht das herumwerkeln an privaten Java Interna aus unserem oder dem Lib Code, denn so etwas macht man eh nicht in Scala. Bisher hatte leider auch niemand Zeit sich das genauer anzuschauen; wir hängen wegen der Inkompatibilitäten jetzt leider erst mal auf JDK8 fest… :'(