21C3 Fahrplan Version 1.1.7

21st Chaos Communication Congress
Vorträge und Workshops

Referenten
Picture of Clifford Wolf Clifford Wolf
Fahrplan
Tag 1
Ort Haecksen
Beginn 18:00 Uhr
Dauer 02:00
INFO
ID 65
Art Vortrag
Themenbereich Hacking
Sprache deutsch
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
Archived page - Impressum/Datenschutz