תוכן הקורס ומטרתו
ניתוח לקסיקלי ותחבירי (כולל שימוש בכלים כגון Lex ו- Yacc). מחוללי מנתחים תחבירייםת ניתוח סמנטי. יצירת קוד ביניים. בחירה יעילה של קוד מכונה. מבוא לאופטימיזציה והקצאת אוגרים. שפות סף וקישור תוכנהץ
נושאים מתקדמים: Garbage Collection, Compiler Testing, Just-in-time compilation, Concurrency.
הקורס כולל פרוייקט גדול של בניית קומפילר משפת תכנות קטנה לשפת LLVM. הפרויקט צורך זמן מרובה.
ציון 50% בחינה סופית שאותנ חיבים לעבור ו50% פרויקט.
טרם פורסם סילבוס מפורט