Hallo,
kompilierter Code schneller ist, als "richtig" kompilierter Code?
Fest verdrahteter Code ist noch schneller ;-)
Was verstehst du unter "fest verdrahtetem" Code?
Ich redete nicht von einer Programmiersprache, sondern von just-in-time
kompiliertem Code.Ich merke schon, du kennst Objective-C nicht!
Ich wiederhole nochmal, was ich schrieb:
"Ich redete nicht von einer Programmiersprache, sondern von just-in-time
kompiliertem Code."
Ich habe kein Wort über Objective-C verloren, da ich es -- und da hast
du unabhängig vom Rest der Aussage recht -- nicht kenne.
DU redest ständig von Objective-C, obwohl das gar nicht das Thema ist.
Der OOP-Teil der Sprache ist SmallTalk, d.h. _zur Laufzeit_ werden Teile des Programmes durch einen SmallTalk-Interpreter gejagt.
Das steht in http://en.wikipedia.org/wiki/Objective_C aber
zum Beispiel nicht. Bist du dir sicher? Habe auch bei Google nichts
in diese Richtung gefunden.
Was hat das jetzt eigentlich genau mit unserem Thema zu tun? :)
[...] wirst du sehr schnell merken, daß Java überhaupt
nicht langsam sein kann!Ich weiß, mein Rechner ist nur zu langsam.
Nein. Du verwechselst einfach Java mit Swing und gute Programmierer
mit schlechten Programmierern.
In der c't wurde mal das Laufzeitverhalten von Java mit dem von Delphi,
C++ und C# verglichen. Du möchtest c't 19/03, Seite 204 und c't 21/03,
Seite 222 dazu konsultieren.Gibt es die online? Bin eher der iX-Abonement.
Nein, nicht direkt online. Vielleicht zum Kaufen. Guck nach.
Dann wunder dich mal schön! Selbst Perl mit Tk (ein Widgetset) ist rein subjektiv schneller als Java.
Das ist sicherlich zu bezweifeln.
Probier es mal aus.
Glaub mir. Interpretierte Sprachen sind definitiv und immer langsamer
als kompilierte Sprachen. (Java wird im Speicher kompiliert).
Inwieweit es sowas wie einen JIT-Compiler in/für Perl gibt, weiß ich
nicht. Deshalb möchte ich da keine Aussage treffen.
Du kannst davon ausgehen, daß Java schneller ist.
Warum sonst wird Perl so häufig benutzt?
Das beantwortet dir wohl jedes Perl-Buch in der Einleitung.
Gegenfrage: Warum ist Java so verbreitet und wird immer beliebter?
Warum wird C#, das so ziemlich alles von Java geklaut hat, jetzt
relativ schnell beliebt?
Nicht nur wegen der ästhetischen Syntax.
Du wolltest sagen: >>Wohl kaum wegen der "ästetischen" Syntax.<<
Ich weiß nicht, was Larry Wall für Optimierungen eingebaut hat, aber mein 1 GHz Rechner führt Perl _subjektiv_ schneller als Java aus.
Du machst was falsch.
Vielleicht kannst du ja einen
glaubwürdigen Vergleich irgendwo auftreiben...Müsste ich mal messen.
Tu das.
Natürlich sind sie das. Genau wie JSP- oder PHP-Programme richtige Programme sind.
Verzeih mir die kleine Spitze mit dem Wort "richtig". Viele "ernsthafte" Programmierer sehen PHP nicht als "richtige" sondern als "Kinder"-Programmiersprache an.
Ach, das wolltest du zum Ausdruck bringen...
Ja, ganz meine Meinung. :-)
Gruß
Slyh