Ich schreibe einen Tiger Compiler in F # und ich habe endlich den Punkt erreicht, wo ich die Entscheidung einer Zielarchitektur nicht mehr verschieben kann.Zielarchitektur für Tiger-Compiler
Dies ist mein erster Compiler, aber es wird definitiv nicht mein letzter sein. Also ... was wäre eine gute Zielarchitektur für einen ersten Compiler?
Ich habe über das Targeting der CIL (.NET) nachgedacht, aber der Zwischencode in the book scheint eher für eine Registermaschine geeignet.
Ich würde auch gerne wissen, wohin ich gehen soll, wenn ich diesen Compiler fertig habe. Sollte ich versuchen Targeting eine andere Architektur? Sollte ich mich auf einen anderen Teil des Compilers konzentrieren? Warum?
Ich entschied mich, ein Back-End für x86 und vielleicht ein für MIPS später zu schreiben. Ich werde wahrscheinlich den ganzen Compiler nur noch zum Üben schreiben. –