Diese Website verwendet nur technisch notwendige Cookies. In der Datenschutzerklärung können Sie mehr dazu erfahren.

Zum Hauptinhalt springen
Logo, Startseite der Hochschule der Medien
Veranstaltungsbeschreibung

38360 Design und Implementation fortgeschrittener Programmiersprachen

Zuletzt geändert:02.09.2019 / Kriha
EDV-Nr:38360
Studiengänge:
Dozent:
Sprache: Deutsch und Englisch
Art: S
Umfang: 4 SWS
ECTS-Punkte: 6
Workload: Praktische Arbeiten an bytecode Interpretern etc. Abhängig von gewählter Thematik.
Prüfungsform: PA
Bemerkung zur Veranstaltung: Koordination: Herr Prof. Kriha
Beschreibung: Diskussion der Semantik und Implementierung von Rekursion, Tail-Call-Eliminierung, Lazy Evaluation, Closures, Exceptions, Continuations und dynamischer Typisierung Einstieg in die Thematik durch Betrachtung lediglich elementarer Operationen auf AST Ebene. Implementierung von AST-Interpreter, Bytecode-Übersetzer und -Interpreter sowie Just-In-Time Übersetzern. Betrachtung der Realisierung dieser Konzepte in verschiedenen Programmiersprachen, u.a. Scheme, Haskell, Smalltalk, Self, JavaSript, Java und C#.
Literatur: Hal Abelson's, Jerry Sussman's and Julie Sussman's Structure and Interpretation of Computer Programs (MIT Press, 1984; ISBN 0-262-01077-1), Peter van Roy, Seif Haridi Concepts, Techniques, and Models of Computer Programming Textbook and Reference Work MIT Press, hardcover, 900pp+xxix, ISBN 0-262-22069-5, March 2004

Weitere Literatur finden Sie in der HdM-Bibliothek.
Internet: lambda-the-ultimate.org/