21C3 Fahrplan Version 1.1.7
21st Chaos Communication Congress
Vorträge und Workshops
Referenten | |
---|---|
Clifford Wolf |
Fahrplan | |
---|---|
Tag | 1 |
Ort | Haecksen |
Beginn | 18:00 Uhr |
Dauer | 02:00 |
INFO | |
ID | 65 |
Art | Vortrag |
Themenbereich | Hacking |
Sprache | deutsch |
FEEDBACK | |
---|---|
Hast Du diese Veranstaltung besucht? Bewerte diese Veranstaltung! |
Grundlagen des Compilerdesign
Das Brainfuck Compiler Projekt
Nach einer kurzen Einfuehrung in brainfck (dauert ca. 15 Min.) werden einerseits Grundlagen des Compilerdesigns vermittelt und wird andrerseits die Frage "Wie erstelle ich einen universellen Codegenerator für brainfck?" beantwortet.
In dem Vortrag werden am Beispiel eines Compilers der eine C-ähnliche Hochsprache in brainf*ck code umwandelt die Grundlagen des Compilerdesigns vermitteln.
- Einführung in Brainf*ck
- How-to-do XYZ in Brainf*ck
- Die Syntax von BFC
- Componenten eines Compilers
- Lexikalische Analyse
- Grammatikalische Analyse
- Zwischencodegenerierung
- Diverse Optimierungen
- Codegenerierung
- Flex und Bison
- Das Compiler Frontend BFC
- Das Assembler Backend BFA
- Die Brainf*ck Runtime BFRUN
- Ein Tower-von-hanoi programm in Brainf*ck mit Terminalausgabe