C++Guns – RoboBlog

21.08.2010

Ah ja, war klar

Filed under: Allgemein — Thomas @ 09:08

Machen wir mal einen kleinen geschichtlichen Rückblick in das Reich der Programme.
Früher bekam man seine Programme auf Diskette/CD oder wer hatte, über das Internet. Das waren fertig compilierte, ausführbare Programme. Ich nenne sie mal Binaries.

Wer Linux hatte, konnte sich seine Programme auch selbst kompilieren. Und es entstanden Meinungsverscheidenheiten unter den Nutzern.

Die Binaries-Fans meinten: Ja, einfach installieren und fertig. Man braucht nicht das ganze Wochenende um Office zu installieren.
Die Compilier-Fan meinten: Mir egal wenn es Zeit braucht, Ich kann meine Programme optimieren und an den Rechner anpassen.

Und Gott schaute einmal kurz weg, und es ward Java, .NET, Perl 6, JRuby, PyPy etc.

Diese setzten auf eine tolle Erfindung: Just-in-time-Kompilierung. Jedem ist bekannt, dass Interpretersprachen total langsam sind. Also werden sie, bevor man das Programm durchstarten kann, erstmal kompiliert. Das hat auch gleich den Vorteil, dass man sie auf die Hardware optimieren kann.

Nicht jeder hat die selbe CPU. Einige CPUs haben Erweiterungen die andere nicht haben. Und auch im Grafikkartenbereich ereignet sich in letzter Zeit einiges, dass man beachten muss. Das höhrt sich alles toll an, ist es auch.

Aber erinnern wir uns, was die Linux Typen vor 20 Jahren schon sagten (siehe oben): selbst compilieren weil optimieren. -_-

Nur muss mal bei JIT nicht auf Abhänigkeiten achten und auch kein Wochenende warten. Aber das sind techniche Eigenheiten. Im Grunde hatten wir Recht :P

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

You must be logged in to post a comment.

Powered by WordPress