Safely Sharing Data: Reference Capabilities in Pony
Languages • March 2019
Safely Sharing Data: Reference Capabilities in Pony
Explore more
About
Safely Sharing Data: Reference Capabilities in Pony
About

Many frustrating concurrency bugs arise from unsafely sharing data. But the Pony programming language rules out data races and many of these concurrency bugs at compile time, allowing the developer to build systems without worrying about them. In this talk, I'll explain the general conditions that make sharing data unsafe. Starting from simple concepts, I'll then explain reference capabilities, Pony's answer to data safety, which ensure that data is shared safely without having to give up mutability and without resorting to locks. This talk will assume no familiarity with Pony.

Language
English
Level
Beginner
Length
35 minutes
Type
conference
About the speaker
About the speaker
John Mumm
Lead Software EngineerVectrology Solutions
John Mumm is a Netherlands-based software architect at Wallaroo Labs, where he works on an open source high-performance framework for building stateful distributed applications. John holds a PhD in philosophy.
Details
Language
English
Level
Beginner
Length
35 minutes
Type
conference