Niklaus Wirth Grundlagen des Compilerbaus - Empfehlenswert?
-
Hallo,
ich möchte mir das oben genannte Buch kaufen, wollte aber
vorher fragen, in welcher Sprache programmiert wird
und ob das Buch empfehlenswert ist.0x0ERROR
-
Das Buch ist zwar recht duenn, aber als Einstieg tatsaechlich recht gut. In welcher Sprache die Beispiele ware weiss ich gar nicht mehr. Ist aber auch voellig egal.
-
Das Buch hatte ich vor einer Weile auch einmal gelesen, weil mich das Thema interessiert hatte.
Die Beispiele waren in Oberon geschrieben, das war auch die Zielsprache, die geparsed werden sollte. Fand ich persönlich etwas ärgerlich, da ich über die letzten Jahre eigentlich ausschließlich mit C-ähnlichen Sprachen zu tun hatte der Syntax von Oberon sich da doch stärker unterscheidet.
Ich habs am Ende geschafft zumindest einen kleinen Parser für einen eigenen Syntax zu bauen, also hat das Buch seinen Zweck erfüllt
-
Das Buch ist also empfehlenswert?
Ich interessiere mich schon länger für Compilerbau und alles, was damit zu tun hat, die Tutorials im Internet kann man aber vergessen.
-
siehe auch hier:
-
hallo, habt ihr zufällig ein paar gute links für mich?
darf auch gerne in englisch geschrieben sein und sollte für c sein.?
-
@suche tutorials
Da bekommst du alles erklärt:
http://www.google.com/
-
hustbaer schrieb:
@suche tutorials
Da bekommst du alles erklärt:
http://www.google.com/nö. die tutorials die ich finde sind scheiße.
-
Baldur schrieb:
Die Beispiele waren in Oberon geschrieben, das war auch die Zielsprache, die geparsed werden sollte.
Lässt sich der Code auch auf C/C++ portieren, oder ist Oberon
relativ speziel(Libaries,etc.)?0x0ERROR
-
Oberon sieht so ziemlich aus wie Pascal. Wirth hat es wohl als dessen Fortentwicklung betrachtet. Ich finde es flüssig lesbar, aber das kann auch daran liegen, daß ich öfter mit Delphi arbeite. Wikipedia hat jedenfalls ein paar Codebeispiele. Im Buch benutzt Wirth nach meiner Erinnerung keine nennenswerten Drittbibliotheken, nur Standard-Datei-IO.
Das Buch liegt jedenfalls bei mir noch rum; wenn du es haben möchtest, melde dich.
www.c-plusplus.net/forum/314471