YoVDO

Initializing Global Objects: Time and Order

Offered By: ACM SIGPLAN via YouTube

Tags

Object-oriented programming Courses Scala Courses Static Analysis Courses Deadlock Prevention Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 ConfigureAwait
Software 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