Am Mittwoch, den 23.05.2007, 20:24 +0200 schrieb Frank Gerlach:
Hallo Frank,
Zunaechst die Vorteile: -native Performanz weil Implementierung in beliebiger Sprache
moeglich
Die Performanz von Java ist in den letzten Jahren schon besser geworden. Jühlich hat mal eine Stelle zur Javaentwicklung ausgeschrieben, sonst laufen auf solchen Kisten eigentlich nur in Fortran geschriebene Simulationen. Die Industrie tut im Moment schwer mit RealTime-Java rummachen, nur braucht man dazu eine spezielle VM, mit der StandardVM von Sun tut man sich etwas schwer für sowas. War mal eine Domäne von Ada.
-Speicherverbrauch ebenfalls potentiell sehr niedrig (wegen
niedrigem
Overhaed von C Datenstrukturen)
Naja, dort sehen auch keine 0815-PC, das Schlimme an Java ist für mich der Garbagecollector, das Ding tut einfach wann es will was es will. Es gibt Unmengen an Literatur zur Thema Verbesserungsvorschläge, jetzt hat Sun Java ja freigegeben. Vielleicht wird es mal eine ISO-Standard und jemand nimmt sich des leidigen GC mal an.
Ansonsten ist es nur eine Sprache.
Zeige mir bitte eine Bildverarbeitungsanwendung, die Java geschrieben ist und die das gleiche tut wie zB GIMP. Das geht schlicht nicht, weil Java mindestens um den Faktor 10 zu ineffizient ist (Speicher und Laufzeit). Oder "Doom" in java ???
Du musst sehen dass die Entwicklungsumgebung und der ganze Kram erstmal geladen werden muss... Doom in Java gibt es, wer's brauch... Mit Java3d und Jogl hat man auch Zugriff auf OpenGL, Software für Linux gab es auch schon in Fedora. Oder auf den Developerseiten von Sun.
Warum spielen Menschen mit Computern ?
Langeweile?
Was ist denn Dein Ziel dabei? Was möchtest Du in Webseiten einbetten, was vorhandene Technologien nicht schon bieten (von 3D-Spielen mal abgesehen).
3D Games ohne Installation und mit 100% Sicherheit. Bildbearbeitung in einer Website. High-performance Animationen ohne die Krankheit Flash. Spracherkennung, alle Arten digitaler Signalverarbeitung....
Interessanter wäre z.B. ein kleines Browserplugin für die Simulation von http://www.modlab.de, da könnte sich jeder gelangweilte PC sich beteiligen. Und wenn der Borneo-Dialekt (http://www.cs.berkley.edu/~darcy/Borneo/) mal eingebaut werden sollte, lernt Java auch mal halbwegs richtig rechnen.
OpenMP ist für Fortran schon ein alter Hut, für Java ist etwas in Entwicklung. RedHat hat OpenMP für C/C++/Fortran in den gcc eingebaut, also ist sowas mittlerweile Mainstream.
Was ist damit gemeint ?
Sprachverarbeitung wünsch ich mir schon lange.
Viele Grüße, Jan