You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Inkrementeller Ansatz, nach einer Ramp-Up-Phase (Grammatik, Parsing) wird jede Woche ein kleiner Teil der kompletten Pipeline fertig gestellt (beispielsweise Integer-Ausdrücke, Variablen, Expressions, Funktionen, Klassen, .... Dabei werden on-the-fly auch fortgeschrittenere Themen (Optimierung, Register-Allokation, ...) besprochen.
Die Studis haben jede Woche ein funktionierendes System (statt erst in den letzten Wochen des Semesters), die Notwendigkeit für spätere Anpassungen früherer Stufen entfällt, und man kommt im Semester halt so weit, wie die Zeit grad reicht - kein Bedarf für punktgenaues Planen im Vorfeld, damit man am Ende auch bei einem funktionierenden System herauskommt.
Der Kollege Jeremy G. Siek (@jsiek) von der Indiana University hat mit diesem Konzept Lehrveranstaltungen in einer auf Racket und einer auf Python basierenden Variante erstellt und erfolgreich durchgeführt. Zusätzlich gibt es die passenden begleitenden Bücher frei im obigen Repo (Python-Variante, Racket-Variante).
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
https://github.com/IUCompilerCourse/Essentials-of-Compilation
Inkrementeller Ansatz, nach einer Ramp-Up-Phase (Grammatik, Parsing) wird jede Woche ein kleiner Teil der kompletten Pipeline fertig gestellt (beispielsweise Integer-Ausdrücke, Variablen, Expressions, Funktionen, Klassen, .... Dabei werden on-the-fly auch fortgeschrittenere Themen (Optimierung, Register-Allokation, ...) besprochen.
Die Studis haben jede Woche ein funktionierendes System (statt erst in den letzten Wochen des Semesters), die Notwendigkeit für spätere Anpassungen früherer Stufen entfällt, und man kommt im Semester halt so weit, wie die Zeit grad reicht - kein Bedarf für punktgenaues Planen im Vorfeld, damit man am Ende auch bei einem funktionierenden System herauskommt.
Der Kollege Jeremy G. Siek (@jsiek) von der Indiana University hat mit diesem Konzept Lehrveranstaltungen in einer auf Racket und einer auf Python basierenden Variante erstellt und erfolgreich durchgeführt. Zusätzlich gibt es die passenden begleitenden Bücher frei im obigen Repo (Python-Variante, Racket-Variante).
Beta Was this translation helpful? Give feedback.
All reactions