21C3 Schedule Release 1.1.7
21st Chaos Communication Congress
Lectures and workshops
Speakers | |
---|---|
Clifford Wolf |
Schedule | |
---|---|
Day | 1 |
Location | Haecksen |
Start Time | 18:00 h |
Duration | 02:00 |
INFO | |
ID | 65 |
Type | Lecture |
Track | Hacking |
Language | german |
FEEDBACK | |
---|---|
Did you attend this event? Give Feedback! |
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