Schlaumeier ....vonTurnundTaxis hat geschrieben:> Wieso ist Platformunabhängiges programmieren so wichtig ?
Damit das Programm auf mehreren Plattformen läuft, vielleicht?
Was erwartet ihr von einem Compiler?
- brotkasten-deluxe
- Beiträge: 147
- Registriert: 29.08.2004 01:43
- Wohnort: Germany
- Kontaktdaten:
- vonTurnundTaxis
- Beiträge: 2130
- Registriert: 06.10.2004 20:38
- Wohnort: Bayreuth
- Kontaktdaten:
Ich habe vor ein paar Wochen mal einen kleinen Compiler mit C#
geschrieben, der MSIL-Code ausgeben kann. Er unterstützt Zuweisungen,
Bedingungen, Schleifen und die Standardarithmetik für Ausdrücke.
Das Programm hatte so um die 400 Zeilen. Wenn man erst einmal weiß
wie's geht, ist es eigentlich gar nicht so schwer einen Compiler zu schreiben.
geschrieben, der MSIL-Code ausgeben kann. Er unterstützt Zuweisungen,
Bedingungen, Schleifen und die Standardarithmetik für Ausdrücke.
Das Programm hatte so um die 400 Zeilen. Wenn man erst einmal weiß
wie's geht, ist es eigentlich gar nicht so schwer einen Compiler zu schreiben.
- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
Ja, da hast du natürlich völlig recht, dass sich die Codeerzeugung als sehrremi_meier hat geschrieben:@Spirit:
MSIL erleichtert einem vieles, versuch mal ein anständiges Assembler-
Programm in x86-ASM zu erzeugen aus normalem Hochsprachen-
Code.
schwierig und komplex erweisen kann. Ich habe mich vorher auch mal
mit der Erzeugung von richtigem Assembler Code beschäftigt, aber dann
beschlossen für den Anfang doch erst einmal MSIL zu benutzen, eben aus
dem Grund, dass es einiges einfacher macht.
- brotkasten-deluxe
- Beiträge: 147
- Registriert: 29.08.2004 01:43
- Wohnort: Germany
- Kontaktdaten:
Ja danke, aber interessant was man dabei so alles lernen kann. Wer mal meinen Compiler testen will http://www.4compiler.de. Ist noch nicht viel ich weis , aber einiges läuft schon und dabei wird halt wie schon gesagt von remi ein ASM-Output erstellt.remi_meier hat geschrieben: @brotkasten-deluxe
Viel Glück!
