Zitat Zitat von R.D. Beitrag anzeigen
Für alle die jetzt denken eine VM ist eine Seltenheit: Nein, jeder hat so was auf seinem Rechner, der einen modernen Browser nutzt.
Die Java VM, ob nun IceTea6 oder die OpenJDK/JVM nutzt ist ja egal - funktioniert größtenteils überall. Bloß bei .Net ist das Problem, dass es auf älteren Windows-Versionen nicht geht und nur eingeschränkt mit Mono läuft.

Ob man nun Programmier-Sprachen nutzt, die auf einer VM laufen oder die nativ, ist eine Glaubensfrage. Beides hat Vor- und Nachteile:

VM:
Vorteil: - läuft auf so gut wie allen Systemen (.Net nur teilweise)
- kein neu-kompilieren nötig bei anderem OS
Nachteil: - die VM muss installiert sein und unterstützt werden
- der Bytecode muss jedes mal beim aufrufen neu interpretiert werden

nativ:
Vorteil: - man brauch nur einmal zu kompilieren
- keine VM nötig
Nachteil: - für anderes OS (und z.B. bei Update der Shared-Libarys) neu-kompilieren notwendig

PS: Ich hab mit dem RM2K angefangen, bin zwischendurch mal bei Pascal geblieben, dann auf RM2K3 umgestiegen und habe dann angefangen zu C++ um zu steigen.