Gutes Compilerbau-Buch gesucht
-
Hallo,
ich würde gerne von euch wissen welches Buch sehr gut geeignet ist um zu verstehen wie der Compiler arbeitet, was genau bei der Compilation geschieht, was genau bei Funktionsaufrufen geschieht, warum z.B. inlining vor und nachteile hat...
ich dachte ich wäre da mit einem compilerbau-buch an der richtigen stelle - ist das richtig?
Welches Buch ist denn sehr gut geeignet? Was könnt ihr empfehlen? Gibt es da vielleicht sogar etwas online?
-
eventuell hilft dir das hier:
http://compilers.iecc.com/crenshaw/
-
Der Klassiker ist wohl das Dragon Book:
Compilers: Principles, Techniques, and Tools
http://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811/ref=dp_ob_image_bk/175-4564713-3633344
-
theta schrieb:
Der Klassiker ist wohl das Dragon Book:
Compilers: Principles, Techniques, and Tools
http://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811/ref=dp_ob_image_bk/175-4564713-3633344Kann ich nur empfehlen. Ich hab die deutsche Ausgabe zuhause, die Übersetzung ist gut gelungen, und auch wenn die Beispiele in Java geschrieben sind lassen sie sich leicht nach C++ portieren (auch wenn man Java überhaupt nicht kennt).
-
Was haltet ihr von diesem Buch Grundlagen und Techniken des Compilerbaus | ISBN: 3486585819? Ist natürlich weit weniger ausführlich, aber kostet auch deutlich weniger und beim ersten Einstieg in ein neues Thema ist auch schwer abzusehen wie tief man sich damit auseinandersetzen will.
-
Habe vom Buch von Niklaus With schon viel gutes gehört. Soll für Einsteiger ganz gut geeignet sein. Ich habe es nicht, ich habe nur das oben genannte "Dragon Book" (deutsche Übersetzung) und kann es nur empfehlen.
Greetz
-
Bücherwurm, Der echte schrieb:
Was haltet ihr von diesem Buch Grundlagen und Techniken des Compilerbaus | ISBN: 3486585819?
Ich habe beide hier. Wirth behandelt nur die allernötigsten Grundlagen und geht z.B. nicht ausführlicher auf einen Zwei-Phasen-Compiler ein. Dafür baut er mit erstaunlich wenig Code einen recht eleganten Compiler für ein Oberon-Subset.
Als Einstieg ist das sicher geeignet, aber für sämtliche Ambitionen, die darüber hinausgehen, sollte es vermutlich schon das Dragon Book sein.
-
Danke, also kann man das Buch ruhigen Gewissens kaufen?
Reden wir von Compiler | ISBN: 3827370973 dieser deutschen Ausgabe?
-
Ich kann nur für die englische Edition sprechen, aber die ist des Erwerbens durchaus wert.
-
Bücherwurm, Der echte schrieb:
Danke, also kann man das Buch ruhigen Gewissens kaufen?
Reden wir von Compiler | ISBN: 3827370973 dieser deutschen Ausgabe?
Genau die. Die englische hatte ich auch mal in der Hand, aber wie gesagt ist die deutsche Übersetzung gut gelungen, die Übersetzer haben außerdem nicht versucht, auf biegen und brechen jeden einzelnen Fachausdruck ins deutsche zu übernehmen, sondern benutzen dort wo es keine üblichen deutschen Fachausdrücke gibt weiter die englischen.