Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
This conference talk recorded at Code BEAM Europe in October 2024 introduces Mailboxer, a groundbreaking static communication checking tool for Erlang codebases. Discover how Mailboxer allows developers to annotate code with expected message types to detect communication errors early in the development process, including unreceived messages, deadlocks, protocol violations, and typos in message tags. Learn about the advantages of Mailboxer's approach to checking idiomatic mailbox communication compared to existing session type checkers that enforce channel-based communication. While currently targeting Erlang, understand how the underlying type theory and checking technology can be applied to other actor languages with mailboxes such as Elixir and Scala/Akka. Explore how Erlang is pioneering as the first production language to implement this innovative communication-checking approach that can significantly reduce debugging and development times.
Syllabus
Mailboxer:Early Detection of Erlang Communication Errors- Phil Trinder & Duncan P. Attard |Code BEAM
Taught by
Code Sync