Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
C/ C++ / Pascal | Interpreter/Compiler Programmierung
Hey Leute! Kennt ihr gute Tutorials & Bücher zum Thema Compiler / Interpreterbau in C++ oder wenn es hart auf hart kommt nehme ich auch Pascal (hab leider kaum erfahrung mit Pascal). Es soll keine Sprache werden mit der Man geld verdient, ich will blos lernen wie sowas geht. Über Tipps von euch würde ich mich sehr freuen!
MFG Bratack
PS: Tutorials zu Bison & (F)Lex wären auch gut
Ich fand seinerzeit großen Gefallen an Grundlangen und Techniken des Compilerbaus von Niklaus Wirth. Als Einstieg in die Materie ist das Buch auf jeden Fall einen Blick wert.
Also einen Interpreter / Compiler in C++ zu schreiben ist schon hart. Microsoft und Gnu haben da nicht umsonst so lang dran gearbeitet. LLVM ist auch noch nicht ganz fertig damit... Ein Interpreter fuer Java ist da schon einfacher, aber sonst kann ich Winterday zustimmen.
Vielleicht solltest du auch zuerst eine kleine primitive scriptsprache entwickeln, mit nur ein paar befehlen, so wie man es in den meisten Spielen macht.
Das Drachenbuch schlägt ganzschön auf die Tasche. Momenat hab ich nur ein Budge von 60 Euro (Als Schüler kriegt man halt kein Geld ausser Taschengeld). Mein Ziel ist erstmal einee sehr kleine Sprache (print, exit, die, Variablenzuweisung, kleinere kontrollstrukturen). Danach soll sich das steigern (Mischung aus meinen lieblingssprachen & deren besonderen Vorteile).
PS: Was würde sich so als Sprache zum erstellen des Compilers eignen? C / C++ müssten doch gehen, oder?
Und welche Zielsprache? Asm? C?
Du solltest dir vor Augen führen das der Compilerbau sehr anspruchsvoll ist. Dazu sind Grundlagen formaler Sprachen notwendig, also musst du dich zunächst ordentlich mit der Theorie beschäftigen.
Da du nur 60 Euro zur Verfügung hast, kannst du dir auch bei eBay das Buch als Restposten für 55 Euro holen. Diese Bücher sind auch neuwertig.
Wie wäre es, wenn du für den Einstieg einen Brainfuck Interpreter schreibst? Das lässt sich sehr leicht mit C / C++ realisieren und wäre für den Anfang ein Schritt, den du auch ohne Geld auszugeben machen kannst.
Okay, über brainfuck bin ich schonmal gestolpert, aber die sprache ist so "behämmert", da hab ich keinen nutzten von. Gibt es SICP auch als download zip? Find ich grad nicht
Ansonsten kann man sich die Vorlesungen herunterladen und sich gemütlich angucken.
Die behandeln die erste Auflage, aber der Interpreter ist mit dabei.
das Drachebuch ist schon super - hatte ich damals auch für meine Prüfungen zur Vorbereitung und auch während der Übungen zur Compilerbau Vorlesung benutzt.
Jedoch könnte sich die Mühe lohnen, nach Vorlesungsscripten im Internet zu Compilerbau zu suchen.