Lecture

Dynamic Memory Management and Dynamic Dispatch

Related lectures (32)
Code Generation Lab
Covers generating code for a compiler, translating an Amy program to WebAssembly, including memory management and pattern matching compilation.
Garbage Collection in Object-Oriented Languages
Explores garbage collection techniques in object-oriented languages, focusing on mostly-copying and generational GC, heap organization, promotion policies, and method dispatch challenges.
Course Introduction: Compilation of High-Level Languages
Covers the course on compiling high-level languages and optimizing code.
Memory Management: Part I
Covers memory management concepts such as block headers, external fragmentation, reference counting, and mark & sweep garbage collection.
Heterogeneous Collections in C++
Explores the implementation of heterogeneous collections in C++, emphasizing clean design choices for users.
Class Hierarchies: Pattern Matching
Explores class hierarchies, case classes, enums, pattern matching, and function values in Scala.
Operator Overloading in C++
Explores operator overloading in C++, emphasizing class manipulation and code compilation.
Object Lifecycle in JavaMOOC: Projet de programmation en java
Covers object lifecycle, assignment, copying, and comparison in Java with examples.
Memory Management: Copying Garbage Collection
Explores copying garbage collection, generational GC, inter-generational pointers, finalizers, weak references, and various GC techniques.
Method Dispatch Optimization
Explores method dispatch optimization in object-oriented languages, focusing on inline caching and membership tests.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.