- ein Compiler verarbeitet Programme
 
- alle nicht trivialen semantischen Eigenschaften von Programmen
    (einer Turing-vollständigen Programmiersprache)
    sind unentscheidbar 
    (z. B.: wird eine Anweisung jemals ausgefÃ14hrt,
    wird eine Speicherstelle mehr als einmal geschrieben usw.)
  
 
Compiler haben es schwer
- Compiler muß raten/approximieren
 
- oder Programmierer muß mithelfen (z. B. Typen deklarieren)
 
Johannes Waldmann
2008-01-24