c3d2-web/content/news/pentacast-8-compilerbau.xml

93 lines
6.4 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE item SYSTEM "http://www.c3d2.de/dtd/c3d2web.dtd">
<item title="Pentacast 8: Compilerbau"
date="2010-01-21T13:37:37"
author="Astro">
<image title="Pentacast">../pentacast.png</image>
<p>
klObs und Astro haben
mit <link href="http://ls12-www.cs.tu-dortmund.de/en/staff/falk/">Dr. Heiko
Falk</link> eine der Königsdisziplinen der Informatik beleuchtet:
<link href="http://ls12-www.cs.tu-dortmund.de/teaching/courses/ws0910/cb/">Compilerbau</link>.
</p>
<addendum>
<p>
Compiler bestehen aus zwei Phasen: dem Frontend und dem
Backend. So bewegt sich auch die Sendung von der Analysephase
mit Lexing und Parsing zur Synthesephase mit
Maschinencodegenerierung und Optimierungstechniken.
</p>
<dl>
<dt>Aufgenommen</dt>
<dd>19.01.2010</dd>
<dt>Dauer</dt>
<dd>1h, 15m, 36s</dd>
</dl>
<p>
Links:
</p>
<ul>
<li><link href="http://ls12-www.cs.tu-dortmund.de/en/staff/falk/">Homepage of Dr. Heiko Falk</link></li>
<li><link href="http://ls12-www.cs.tu-dortmund.de/teaching/courses/ws0910/cb/">Compilerbau (WS 2009/2010 - TU Dresden)</link></li>
<li><link href="http://ls12-www.cs.tu-dortmund.de/teaching/courses/ws0910/cb/downloads/">Materialien zu Compilerbau (WS 2009/2010 - TU Dresden)</link></li>
<li><link href="http://de.wikipedia.org/wiki/Assembler_%28Informatik%29">Assembler</link></li>
<li><link href="http://de.wikipedia.org/wiki/Linker_%28Computerprogramm%29">Linker</link></li>
<li><link href="http://de.wikipedia.org/wiki/Lexikalischer_Scanner">Lexer</link></li>
<li><link href="http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck">Regulärer Ausdruck</link></li>
<li><link href="http://de.wikipedia.org/wiki/H%C3%B6here_Programmiersprache">Hochsprache</link></li>
<li><link href="http://de.wikipedia.org/wiki/Mehrdeutige_Grammatik">Mehrdeutige Grammatik</link></li>
<li><link href="http://de.wikipedia.org/wiki/Grammatik#Grammatiken_in_der_Neuzeit_und_der_Moderne">Grammatik</link></li>
<li><link href="http://de.wikipedia.org/wiki/Compiler#Syntaktische_Analyse">Syntaktische Analyse</link></li>
<li><link href="http://de.wikipedia.org/wiki/Parser">Parser</link></li>
<li><link href="http://de.wikipedia.org/wiki/Kontextfreie_Grammatik">Kontextfreie Grammatik</link></li>
<li><link href="http://de.wikipedia.org/wiki/Top-down_und_Bottom-up">Top-Down &amp; Bottom-Up</link></li>
<li><link href="http://de.wikipedia.org/wiki/Terminalsymbol">Terminalsymbol</link></li>
<li><link href="http://de.wikipedia.org/wiki/Bottom-Up-Parser">Bottom-Up-Parser</link></li>
<li><link href="http://de.wikipedia.org/wiki/Syntaxbaum">Syntaxbaum</link></li>
<li><link href="http://de.wikipedia.org/wiki/Abstrakter_Syntaxbaum">Abstrakter Syntaxbaum</link></li>
<li><link href="http://de.wikipedia.org/wiki/Zwischensprache">Zwischensprache</link></li>
<li><link href="http://de.wikipedia.org/wiki/Maschinencode">Maschinencode</link></li>
<li><link href="http://de.wikipedia.org/wiki/Lex_%28Informatik%29">Flex</link></li>
<li><link href="http://de.wikipedia.org/wiki/GNU_Bison">Bison</link></li>
<li><link href="http://de.wikipedia.org/wiki/Endlicher_Automat">Endlicher Automat</link></li>
<li><link href="http://llvm.org/">Low Level Virtual Machine (LLVM)</link></li>
<li><link href="http://chaosradio.ccc.de/cre114.html">CRE114: LLVM</link></li>
<li><link href="http://de.wikipedia.org/wiki/Registerzuteilung">Registerallokation</link></li>
<li><link href="http://en.wikipedia.org/wiki/Instruction_scheduling">Instruktion scheduling</link></li>
<li><link href="http://de.wikipedia.org/wiki/Superskalarit%C3%A4t">Superskalarität</link></li>
<li><link href="news/pentacast-6-high-performance-computing.html">Pentacast 6: High Performance Computing</link></li>
<li><link href="http://de.wikipedia.org/wiki/Intel_Itanium">Intel Itanium</link></li>
<li><link href="http://de.wikipedia.org/wiki/Eingebettetes_System">Eingebettete Systeme</link></li>
<li><link href="http://de.wikipedia.org/wiki/Digitaler_Signalprozessor">Digitaler Signalprozessor</link></li>
<li><link href="http://en.wikipedia.org/wiki/Network_processor">Network Processor</link></li>
<li><link href="http://de.wikipedia.org/wiki/Parallelrechner">Parallelrechner</link></li>
<li><link href="http://de.wikipedia.org/wiki/SIMD#SIMD_.28Single_Instruction.2C_Multiple_Data.29">Multimedia-Befehlssatzerweiterungen</link></li>
<li><link href="http://de.wikipedia.org/wiki/Von-Neumann-Architektur">Von-Neumann-Architektur</link></li>
<li><link href="http://de.wikipedia.org/wiki/Harvard-Architektur">Harvard-Architektur</link></li>
<li><link href="http://de.wikipedia.org/wiki/Bussysteme#Bussysteme">Bussysteme</link></li>
<li><link href="http://de.wikipedia.org/wiki/Speicherhierarchie">Speicherhierarchie</link></li>
<li><link href="http://de.wikipedia.org/wiki/Cache">Cache</link></li>
<li><link href="http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html">gcc-Optimierungsstufen</link></li>
<li><link href="http://de.wikipedia.org/wiki/Echtzeit">Realzeit</link></li>
<li><link href="http://de.wikipedia.org/wiki/Maximale_Laufzeit">Worst-Case-Laufzeit</link></li>
<li><link href="http://en.wikipedia.org/wiki/Loop_unwinding">Loop Unrolling</link></li>
<li><link href="http://en.wikipedia.org/wiki/Vectorization_%28computer_science%29">Vektorisierung</link></li>
<li><link href="http://en.wikipedia.org/wiki/Parallelization">Parallelisierung</link></li>
<li><link href="http://de.wikipedia.org/wiki/Cache-Koh%C3%A4renz">Cache-Kohärenz</link></li>
<li><link href="http://de.wikipedia.org/wiki/Fortran">Fortran</link></li>
<li><link href="http://developers.sun.com/sunstudio/">Sun Studio Compilers and Tools</link></li>
<li><link href="http://de.wikipedia.org/wiki/Compiler#Einordnung_verschiedener_Compiler-Arten">Ein- und Mehrpass-Compiler</link></li>
</ul>
</addendum>
<resource title="Pentacast 8: Compilerbau" size="110993461"
type="audio/ogg"
url="http://ftp.c3d2.de/pentacast/pentacast-8-compilerbau.ogg">
<alternative size="72596206"
type="audio/mpeg"
url="http://ftp.c3d2.de/pentacast/pentacast-8-compilerbau.mp3"/>
</resource>
</item>