Slyh: Such: Tool zum *.jad oder *.java zu *.class konvertieren

Beitrag lesen

Hallo,

http://java.sun.com/j2se/1.4.2/download.html

Was hältst du eigentlich von j2sdk-1_5_0-beta?

Von der Beta halte ich nicht viel. Die hat mit Eclipse ziemlich rumgezickt.
Außerdem scheint sie erheblich langsamer zu sein und ungefähr doppelt
soviel Speicher für das gleiche Programm zu benötigen, als es die
JRE 1.4.2 tut.
Ich nehme an, daß dies auf den Beta-Status zurückzuführen ist. Wenn
nicht, dann wäre das ziemlich schlecht. ;)

Von den Erweiterungen von Version 1.5 bin ich -- soweit ich sie bisher
gesehen habe -- ziemlich angetan. Vieles, was man bisher vermißt hat,
wird jetzt nachgeliefert. (Wird auch Zeit.)

Nicht so toll finde ich allerdings, daß es sich bei den meisten
Erweiterungen primär um Tipp-Erparnisse handelt, weniger um grundlegend
Neues.
Intern werden enums auf Klassen gemapped. Auch die Generics werden
intern in "alten" Java-Code umgewandelnt. Na gut, immerhin kommt eine
gewisse Typsicherheit hinzu.

Grundsätzlich ist das ja nicht problematisch. Leider wird dadurch aber
auch keine Performance-Verbesserung erreicht.
Man spart sich praktisch nur Tipp-Arbeit.

Was ich gerne sehen würde, wäre ein Java 2.0, das nicht mehr mit dem
alten Java kompatibel ist. Hier sollten einige Sprachaspekte verbessert
werden und einige Design-Fehler in der API ausgebügelt werden.
Klassisches Beispiel:
   meinArray.length <-> meineArrayList.size() <-> meinString.length()

Letztendlich ein C# für Java, wenn man so will.
Und dann bitte gleich mit anständiger Kontrolle über den Garbage
Collector. (Ich will Speicherbereiche von Hand freigeben können. Man
kann einen Compiler durchaus so bauen, daß man trotzdem keine Speicher-
zugriffsfehler ins Programm einbauen kann.)

Naja, es gäb da so einiges zu verbessern... Wie überall...

Und überhaupt: wie kommt jemand auf die Idee, daß es "jad"-Dateien geben kann, die sich zu "class"-Dateien kompilieren lassen könnten *g*?

Naja, eine .jad-Datei ist ja auch nur eine .java-Datei mit anderem
Namen.

Gruß
Slyh