Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Mailboxer - Static Detection of Erlang Communication Errors

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about Mailboxer, a prototype static analysis tool designed to detect communication errors in Erlang codebases through this 24-minute conference presentation from the Erlang 2025 workshop. Discover how this innovative tool addresses the critical challenge of communication errors in distributed software by implementing mailbox types, a novel behavioral type system specifically designed for actor-based programming languages. Explore the sophisticated type-checking algorithm that enables Mailboxer to identify unreceived messages, certain types of deadlocks, protocol violations, and message tag typos at compile time, potentially reducing development and debugging time significantly. Understand how mailbox type annotations can be used to embed and document process communication patterns while scaling to handle multiple protocols and common programming paradigms. Examine the theoretical foundations and practical applications of this technology, which extends beyond Erlang to other mailbox-based actor languages including Elixir and Scala/Akka. Gain insights into the STARDUST project's research contributions and see demonstrations of how this freestanding checker can be integrated into existing Erlang development workflows to improve code reliability and maintainability.

Syllabus

[Erlang'25] Mailboxer: Static Detection of Erlang Communication Errors

Taught by

ACM SIGPLAN

Reviews

Start your review of Mailboxer - Static Detection of Erlang Communication Errors

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.