Interpreter- u. Compilerbau

  1. mcmonk

    mcmonk Thread StarterMacUser Mitglied

    Mitglied seit:
    18.09.2004
    Beiträge:
    211
    Zustimmungen:
    0
    Hi Leute,

    da ich schön langsam aber sicher an meine Facharbeit denken muss, habe ich mich entschieden an Hand eines Beispiels die Entwicklung eines Interpreten zu erklären. Da ich auf diesem Gebiet wirklich noch unerfahren bin (die Idee kam mir vor 1 Std und seit dem durchgrüble ich das Internet von vorne bis hinten :D ) wollte ich euch fragen: Welche Programmiersprachen sollte man schon intus haben? Wie fangt man am besten an? Was muss ich mitbringen?

    Also ich habe Erfahrung in: C++, Java, C# (zml bedingt), PHP & MySQL, Perl!
    Zwar überall Ahnung um was es geht, würde aber selbst sagen, dass man da mehr machen könnte ;-) !!!

    Irgendwelche Buchtipps etc etc?


    Mit freundlichen Grüßen,
    euer Monk!
     
    mcmonk, 09.02.2006
  2. Incoming1983

    Incoming1983MacUser Mitglied

    Mitglied seit:
    23.07.2005
    Beiträge:
    7.545
    Zustimmungen:
    1
    Wie willst du das Thema eingrenzen?

    Wichtig für Compilerbau/Interpreterbau sind die Grundlagen der Informatik. Insbesondere Sprachen, Grammatiken und Automaten solltest du können.
     
    Incoming1983, 09.02.2006
  3. DeineMudda

    DeineMuddaunregistriert

    Mitglied seit:
    12.05.2005
    Beiträge:
    852
    Zustimmungen:
    72
    Hui, mächtiges Thema, viel Spaß.

    Bison zeigt wie es komplett geht (mit C).
    Ansonsten suchmaschin mal nach flex bzw. lex und yacc.

    Aber vorsicht: keine leichte Kost.
     
    DeineMudda, 09.02.2006
  4. mcmonk

    mcmonk Thread StarterMacUser Mitglied

    Mitglied seit:
    18.09.2004
    Beiträge:
    211
    Zustimmungen:
    0
    Ich bin mir schon bewusst, dass ne Menge Arbeit dahinter steckt! Das ist auch der eigentliche Ansporn! Meine eigentliche Sorge war, dass ich zuerst 30 Jahre lang alle möglichen Programmiersprachen durchforsten und studieren muss, um überhaupt nur daran zu denken, einen Interpreter zu entwickeln!

    Danke für eure Tipps!
     
    mcmonk, 09.02.2006
  5. minilux

    miniluxMacUser Mitglied

    Mitglied seit:
    19.11.2003
    Beiträge:
    13.975
    Zustimmungen:
    2.725
    programmiersprache mmuss nicht, Regular Expressions, yacc und lex sollte es schon sein.
    Aber wie kommt man auf die Idee ein solches Thema anzupacken wenn man erst seit einer Stunde Wissen darüber ergoogelt??
     
    minilux, 09.02.2006
  6. helgeh

    helgehMacUser Mitglied

    Mitglied seit:
    18.11.2004
    Beiträge:
    532
    Zustimmungen:
    12
    Distanziere dich doch erstmal von speziellen Programmiersprachen.

    Als Einführung in den Compilerbau ist immer noch das Drachenbuch von Aho und Kollegen zu empfehlen. Dann aber im Original, weil im deutschen Buch zu viele Fehler sind. Auf jeden Fall wird man einiges an Zeit brauchen, um in die Matierie einzutauchen.

    Zu Interpretern fällt mir im Moment nicht viel ein. Höchstens Prolog.

    helgeh
     
    helgeh, 09.02.2006
  7. mcmonk

    mcmonk Thread StarterMacUser Mitglied

    Mitglied seit:
    18.09.2004
    Beiträge:
    211
    Zustimmungen:
    0
    Ein Bekannter hatte das gleiche Thema bei seiner Facharbeit! Seit Wochen bin ich auf der Suche nach einer interessanten Aufgabe! Das ewige Web-Scripten mit PHP, MySQL, JS und Perl interessiert mich kaum noch, eigentlich wollte ich in Ajax, Papoon und Ruby etwas reinschnupern, doch irgendwie besteht kein Interesse. Ein Interpreterbau, ja - sowas würde mich interessieren x)!

    Und das Wichtigste: Es würde mir irrsinnigen Spaß machen .. (glaube ich!) :cool:
     
    mcmonk, 09.02.2006
  8. DeineMudda

    DeineMuddaunregistriert

    Mitglied seit:
    12.05.2005
    Beiträge:
    852
    Zustimmungen:
    72
    Böööht - falsche Antwort :D

    Aaaaalso, wenn ich mich da richtig an mein Studium erinnere, versagen reguläre Ausdrücke exakt beim Parsen von "normalen" Programmiersprachen (Stichwort: Innere Klammer finden).

    P.S. Falls Du doch noch ein anderes Thema suchst: denk doch mal über aspektorientierte Programmierung nach. Nette Sache das.
     
    DeineMudda, 09.02.2006
  9. mrthomasd

    mrthomasdMacUser Mitglied

    Mitglied seit:
    20.02.2004
    Beiträge:
    2.627
    Zustimmungen:
    146
    Ruby schnuppern muss nicht teuer sein : :D

    Hier die deutsche Buch Online Version ->Ruby Buch

    Ich fands damals Klasse !
     
    mrthomasd, 09.02.2006
  10. Incoming1983

    Incoming1983MacUser Mitglied

    Mitglied seit:
    23.07.2005
    Beiträge:
    7.545
    Zustimmungen:
    1
    Würde ich auch gern wissen. Compilerbau war bei uns ne eigene Vorlesung, und nicht gerade die leichteste.
     
    Incoming1983, 09.02.2006
Die Seite wird geladen...
Ähnliche Themen - Interpreter Compilerbau
  1. keykiller
    Antworten:
    3
    Aufrufe:
    2.016
  2. qfat
    Antworten:
    1
    Aufrufe:
    695
  3. fknapp
    Antworten:
    6
    Aufrufe:
    4.367