.. include:: ============================= Rückblick ============================= Lectures so far (1) =================== * Introduction to Dynamic Languages and Python * Object Models * Python's Object Model * Python's Object Model: Special Methods and Applications * ``__get__`` Special method and Duck Typing * Generators and Coroutines * Prototype-based Object-Orientation * Multiple Inheritance * Smalltalk Lectures so far (2) =================== * Implementation of Dynamic Languages * Implementation techniques * Object Models * PyPy's Approach to VM Implementation * An Introduction to Partial Evaluation Topics (1) ========== * What is a Dynamic Language? * What is an Object? * Principles of Class-Based OO * How do Message Sends Work? * What are Possible Lookup Strategies? * What are Attribute-Based Programming Languages? * How does Multiple Inheritance Work? Topics (2) =========== * What is Prototype-Based Object Orientation? * What are Generators? * Basics of Python * Basics of Smalltalk Topics (3) ============ * Implementation strategies: Interpretation vs. Compilation * Bytecode Interpreters * Object Models * What is PyPy? * Basic idea behind partial evaluation