-
-
Erfahrener Benutzer
Begeisterter Techniker
das hat tatsächlich was mit dem Sprachentwurf zu tun. Der Compiler besteht aus Scanner und Parser. Bis wirklich am Ende Byte-Code da steht wird eine komplizierte Sprachgrammatik durchlaufen. Damit diese eindeutig ist muss auch eine eindeutige Sprachsyntax zu Grunde liegen.
Deshalb steht am Anfang des Entwurfs eine eindetige Sprachdefinition.
Die Klammern machen C-Programme finde ich übersichtlicher. Wendet man konsequent Objektorientierung an müssen C++ Programme nicht schwieriger zu lesen sein als Java Programme. Je nachdem wie Parser arbeiten gibt es natürlich ausführungsvorteile bei bestimmten Sprachen. C++ gilt hierbei als sehr schnell. Ich habe Compilerbau zwar mal gemacht, aber es ist nicht mehr so präsent. Nach meinem Verständnis kann es durchaus sein, dass sich die Sprachsyntax hinsichtlich optimierbarkeit durchaus auf die Ausführungsgeschwindigkeit des Bytecodes auswirkt.
Gruß Tim
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen