Initializing Global Objects: Time and Order
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a conference talk from OOPSLA2 2023 that addresses the challenges of initializing global objects in object-oriented programming. Delve into the proposed solution for the Scala programming language, which introduces partial ordering and initialization-time irrelevance as fundamental principles for safe global object initialization. Learn about an effective static analysis technique that eliminates initialization errors at compile time and enables static scheduling to avoid runtime overhead. Discover how the concept of regions makes the analysis explainable and customizable for programmers. Gain insights into this modular approach that avoids whole-program analysis and improves the safety and efficiency of global object initialization in Scala.
Syllabus
[OOPSLA23] Initializing Global Objects: Time and Order
Taught by
ACM SIGPLAN
Related Courses
C# Asynchronous Programming - Async - Await - Task and Deadlock Fix by ConfigureAwaitSoftware Engineering Courses - SE Courses via YouTube What is Deadlock - Necessary Conditions - Handling Methods
CodeHelp - by Babbar via YouTube Flattened Clos - Designing High-performance Deadlock-free Expander Data Center Networks Using Graph Contraction
USENIX via YouTube Back to Basics - Efficient Async and Await
NDC Conferences via YouTube Back to Basics - Efficient Async and Await
NDC Conferences via YouTube